C# Class Gymnastika.Data.Migration.DataMigrationManager

Inheritance: IDataMigrationManager
显示文件 Open project: weiqiyiji/Gymnastika

Public Methods

Method Description
DataMigrationManager ( IDataMigrationDiscoverer dataMigrationDiscoverer, ISessionLocator sessionLocator, IDataMigrationInterpreter interpreter, IRepository migrationRecordRepository, ILogger logger ) : System
EnsureMigrationRecordsExists ( ) : void
Migrate ( ) : void
Migrate ( string version ) : void

Protected Methods

Method Description
DoUpdateMigrationRecord ( IDataMigration dataMigration ) : void

Method Details

DataMigrationManager() public method

public DataMigrationManager ( IDataMigrationDiscoverer dataMigrationDiscoverer, ISessionLocator sessionLocator, IDataMigrationInterpreter interpreter, IRepository migrationRecordRepository, ILogger logger ) : System
dataMigrationDiscoverer IDataMigrationDiscoverer
sessionLocator ISessionLocator
interpreter IDataMigrationInterpreter
migrationRecordRepository IRepository
logger ILogger
return System

DoUpdateMigrationRecord() protected method

protected DoUpdateMigrationRecord ( IDataMigration dataMigration ) : void
dataMigration IDataMigration
return void

EnsureMigrationRecordsExists() public method

public EnsureMigrationRecordsExists ( ) : void
return void

Migrate() public method

public Migrate ( ) : void
return void

Migrate() public method

public Migrate ( string version ) : void
version string
return void