Class AggregateMigration
Migration which aggregates multiple migrations into one. Migrations applied after each other for every compatible type.
Inheritance
System.Object
AggregateMigration
Assembly: Eco.Core.dll
Syntax
public class AggregateMigration : ClassMigrationBase, IInstanceMigration, IReferenceMigration, ITypeMigration, IClassMigration, IMigration
Constructors
AggregateMigration()
Declaration
public AggregateMigration()
Properties
CompatibleSchemaTypes
Declaration
public override IEnumerable<string> CompatibleSchemaTypes { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IEnumerable<System.String> |
|
Overrides
Methods
AddMigration(IClassMigration)
Declaration
public void AddMigration(IClassMigration migration)
Parameters
AddMigrations(IEnumerable<IClassMigration>)
Declaration
public void AddMigrations(IEnumerable<IClassMigration> migrationCollection)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<IClassMigration> |
migrationCollection |
|
Initialize(MigrationManager)
Declaration
public override void Initialize(MigrationManager migrationManager)
Parameters
Overrides
MigrateInstance(MigrationContext)
Declaration
public override void MigrateInstance(MigrationContext context)
Parameters
Overrides
MigrateReference(MigrationContext)
Declaration
public override void MigrateReference(MigrationContext context)
Parameters
Overrides
MigrateType(String)
Declaration
public string MigrateType(string typeName)
Parameters
| Type |
Name |
Description |
| System.String |
typeName |
|
Returns
| Type |
Description |
| System.String |
|
Implements
Extension Methods