C# Класс DatabaseMigraine.DisposableDbManager

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

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

Метод Описание
CreateCompleteDisposableDb ( ) : string
CreateCompleteDisposableDb ( string optionalSuffix ) : string
CreateCompleteDisposableDbWithMigrations ( IEnumerable migrationFileNames ) : string
DenormalizeDate ( string date ) : System.DateTime
DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs ) : System
DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs, string dbScriptsPath ) : System
DisposableDbManager ( string dbCreationPath, string connectionString, string dbNameInVcs ) : System
DropDbs ( uint maxDaysOld ) : void
FindDatabaseScriptsPath ( string dbNameInVcs ) : DirectoryInfo
GetCreatedDb ( string dbNameInVcs ) : string
GetDateFromDisposableDbName ( Database db ) : System.DateTime
GetNameFromDisposableDb ( Database db ) : string
IsDbDisposable ( Database db ) : bool
KillDb ( Server disposableDbServer, string dbName ) : void
KillDb ( string connectionString ) : void

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

Метод Описание
CreateDb ( string originalDbName, string dbScriptsPath, bool createLogins, string suffix ) : string
CreateDisposableDb ( bool includeProgrammabilityAndViews, IEnumerable migrationWhiteList, string prefix ) : string
CreateEvilBusinessLogic ( string dbNameInVcs, string dbScriptsPath, string disposableDbName ) : void
CreateSchema ( string dbScriptsPath, string disposableDbName ) : void
CreaterServerFromConnectionString ( string connectionString ) : Server
DropDisposableDatabases ( uint maxDaysOld ) : void
GetDbName ( string originalDbName, string suffix ) : string
GetNormalizedDate ( ) : string
InitialiseDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs ) : void
RunMigrations ( string disposableDbName, IEnumerable migrationWhiteList ) : void

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

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

public CreateCompleteDisposableDb ( ) : string
Результат string

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

public CreateCompleteDisposableDb ( string optionalSuffix ) : string
optionalSuffix string
Результат string

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

public CreateCompleteDisposableDbWithMigrations ( IEnumerable migrationFileNames ) : string
migrationFileNames IEnumerable
Результат string

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

public static DenormalizeDate ( string date ) : System.DateTime
date string
Результат System.DateTime

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

public DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs ) : System
dbCreationPath string
disposableDbServer Server
dbNameInVcs string
Результат System

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

public DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs, string dbScriptsPath ) : System
dbCreationPath string
disposableDbServer Server
dbNameInVcs string
dbScriptsPath string
Результат System

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

public DisposableDbManager ( string dbCreationPath, string connectionString, string dbNameInVcs ) : System
dbCreationPath string
connectionString string
dbNameInVcs string
Результат System

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

public DropDbs ( uint maxDaysOld ) : void
maxDaysOld uint
Результат void

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

public static FindDatabaseScriptsPath ( string dbNameInVcs ) : DirectoryInfo
dbNameInVcs string
Результат System.IO.DirectoryInfo

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

public static GetCreatedDb ( string dbNameInVcs ) : string
dbNameInVcs string
Результат string

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

public static GetDateFromDisposableDbName ( Database db ) : System.DateTime
db Database
Результат System.DateTime

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

public static GetNameFromDisposableDb ( Database db ) : string
db Database
Результат string

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

public static IsDbDisposable ( Database db ) : bool
db Database
Результат bool

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

public static KillDb ( Server disposableDbServer, string dbName ) : void
disposableDbServer Server
dbName string
Результат void

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

public static KillDb ( string connectionString ) : void
connectionString string
Результат void