C# Класс Sharp.Migrations.VersionRepository

Наследование: IVersionRepository
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
EnsureSchemaVersionTable ( List allMigrationsFromAssembly ) : void
GetAppliedMigrations ( ) : List
GetCurrentVersion ( ) : long
GetMigrationGroup ( string migrationGroup ) : string
InsertVersion ( MigrationInfo migrationInfo ) : void
RemoveVersion ( MigrationInfo migrationInfo ) : void
VersionRepository ( IDataClient dataClient ) : System

Приватные методы

Метод Описание
CreateVersionTable ( ) : void
DeleteOldSchemaVersionTable ( ) : void
EnsureMigrationGroup ( ) : void
MigrateOldSchema ( List allMigrationsFromAssembly ) : void
MigrationGroupExists ( ) : bool
MigrationGroupExistsOnOldTable ( ) : bool
RollbackFailedUpgrade ( ) : void
TryCreateVersionTable ( ) : void
TryGetAppliedMigrations ( ) : List
TryGetCurrentVersion ( ) : long

Описание методов

EnsureSchemaVersionTable() публичный Метод

public EnsureSchemaVersionTable ( List allMigrationsFromAssembly ) : void
allMigrationsFromAssembly List
Результат void

GetAppliedMigrations() публичный Метод

public GetAppliedMigrations ( ) : List
Результат List

GetCurrentVersion() публичный Метод

public GetCurrentVersion ( ) : long
Результат long

GetMigrationGroup() публичный статический Метод

public static GetMigrationGroup ( string migrationGroup ) : string
migrationGroup string
Результат string

InsertVersion() публичный Метод

public InsertVersion ( MigrationInfo migrationInfo ) : void
migrationInfo Sharp.Migrations.Runners.MigrationInfo
Результат void

RemoveVersion() публичный Метод

public RemoveVersion ( MigrationInfo migrationInfo ) : void
migrationInfo Sharp.Migrations.Runners.MigrationInfo
Результат void

VersionRepository() публичный Метод

public VersionRepository ( IDataClient dataClient ) : System
dataClient IDataClient
Результат System