C# Class Affecto.Database.Migrator.DatabaseMigrator

Inheritance: IDatabaseMigrator
Mostrar archivo Open project: affecto/dotnet-Database.Migrator Class Usage Examples

Protected Properties

Property Type Description
options MigrationOptions

Public Methods

Method Description
DatabaseMigrator ( string connectionStringKey, Assembly assembly, MigrationOptions options, List migrationTags = null ) : System.Collections.Generic
MigrateDown ( long targetVersion ) : void
MigrateUp ( ) : void
MigrateUp ( long targetVersion ) : void

Protected Methods

Method Description
GetAnnouncer ( ) : IAnnouncer
GetMigrationProcessor ( string connectionString, IAnnouncer announcer ) : IMigrationProcessor

Private Methods

Method Description
ConfigureRunner ( ) : void

Method Details

DatabaseMigrator() public method

public DatabaseMigrator ( string connectionStringKey, Assembly assembly, MigrationOptions options, List migrationTags = null ) : System.Collections.Generic
connectionStringKey string
assembly System.Reflection.Assembly
options MigrationOptions
migrationTags List
return System.Collections.Generic

GetAnnouncer() protected method

protected GetAnnouncer ( ) : IAnnouncer
return IAnnouncer

GetMigrationProcessor() protected method

protected GetMigrationProcessor ( string connectionString, IAnnouncer announcer ) : IMigrationProcessor
connectionString string
announcer IAnnouncer
return IMigrationProcessor

MigrateDown() public method

public MigrateDown ( long targetVersion ) : void
targetVersion long
return void

MigrateUp() public method

public MigrateUp ( ) : void
return void

MigrateUp() public method

public MigrateUp ( long targetVersion ) : void
targetVersion long
return void

Property Details

options protected_oe property

protected MigrationOptions,Affecto.Database.Migrator options
return MigrationOptions