C# 클래스 DatabaseMigraine.DisposableDbManager

파일 보기 프로젝트 열기: 7digital/DatabaseMigraine 1 사용 예제들

공개 메소드들

메소드 설명
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