Class EnumerableEntriesMigration
Enumerable collection migration which applies migration to every element and modifies collection schema type if required. May be supplied with optional filter for migrated entries.
Inheritance
System.Object
EnumerableEntriesMigration
Assembly: Eco.Core.dll
Syntax
public class EnumerableEntriesMigration : CollectionEntriesMigration, IMigration
Constructors
EnumerableEntriesMigration(String, IMigration)
Declaration
public EnumerableEntriesMigration(string elementType, IMigration entryMigration)
Parameters
Type |
Name |
Description |
System.String |
elementType |
|
IMigration |
entryMigration |
|
EnumerableEntriesMigration(String, String, IMigration, Func<MigrationContext, Int32, Boolean>)
Declaration
public EnumerableEntriesMigration(string elementType, string targetElementType, IMigration entryMigration, Func<MigrationContext, int, bool> filter = null)
Parameters
Type |
Name |
Description |
System.String |
elementType |
|
System.String |
targetElementType |
|
IMigration |
entryMigration |
|
System.Func<MigrationContext, System.Int32, System.Boolean> |
filter |
|
Methods
MakeSchemaType(String)
Declaration
protected override string MakeSchemaType(string elementSchemaType)
Parameters
Type |
Name |
Description |
System.String |
elementSchemaType |
|
Returns
Type |
Description |
System.String |
|
Overrides
Implements
Extension Methods