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