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