Class ArrayEntriesMigration
Array 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
ArrayEntriesMigration
Assembly: Eco.Core.dll
Syntax
public class ArrayEntriesMigration : CollectionEntriesMigration, IMigration
Constructors
ArrayEntriesMigration(String, IMigration)
Declaration
public ArrayEntriesMigration(string elementType, IMigration entryMigration)
Parameters
Type |
Name |
Description |
System.String |
elementType |
|
IMigration |
entryMigration |
|
ArrayEntriesMigration(String, String, IMigration, Func<MigrationContext, Int32, Boolean>)
Declaration
public ArrayEntriesMigration(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