C# Class Sharp.Migrations.VersionRepository

Inheritance: IVersionRepository
Afficher le fichier Open project: sharpmigrations/sharpmigrations Class Usage Examples

Méthodes publiques

Méthode Description
EnsureSchemaVersionTable ( List allMigrationsFromAssembly ) : void
GetAppliedMigrations ( ) : List
GetCurrentVersion ( ) : long
GetMigrationGroup ( string migrationGroup ) : string
InsertVersion ( MigrationInfo migrationInfo ) : void
RemoveVersion ( MigrationInfo migrationInfo ) : void
VersionRepository ( IDataClient dataClient ) : System

Private Methods

Méthode Description
CreateVersionTable ( ) : void
DeleteOldSchemaVersionTable ( ) : void
EnsureMigrationGroup ( ) : void
MigrateOldSchema ( List allMigrationsFromAssembly ) : void
MigrationGroupExists ( ) : bool
MigrationGroupExistsOnOldTable ( ) : bool
RollbackFailedUpgrade ( ) : void
TryCreateVersionTable ( ) : void
TryGetAppliedMigrations ( ) : List
TryGetCurrentVersion ( ) : long

Method Details

EnsureSchemaVersionTable() public méthode

public EnsureSchemaVersionTable ( List allMigrationsFromAssembly ) : void
allMigrationsFromAssembly List
Résultat void

GetAppliedMigrations() public méthode

public GetAppliedMigrations ( ) : List
Résultat List

GetCurrentVersion() public méthode

public GetCurrentVersion ( ) : long
Résultat long

GetMigrationGroup() public static méthode

public static GetMigrationGroup ( string migrationGroup ) : string
migrationGroup string
Résultat string

InsertVersion() public méthode

public InsertVersion ( MigrationInfo migrationInfo ) : void
migrationInfo Sharp.Migrations.Runners.MigrationInfo
Résultat void

RemoveVersion() public méthode

public RemoveVersion ( MigrationInfo migrationInfo ) : void
migrationInfo Sharp.Migrations.Runners.MigrationInfo
Résultat void

VersionRepository() public méthode

public VersionRepository ( IDataClient dataClient ) : System
dataClient IDataClient
Résultat System