C# Class Galen.Ci.EntityFramework.DbDeploymentManager

显示文件 Open project: GalenHealthcare/Galen.Ef.Deployer

Private Properties

Property Type Description
AnyVersionOfContextHasBeenDeployed bool
ConstructInitializer object
GetContextKeySchema ContextKeySchemaInfo
GetDbMigrator System.Data.Entity.Migrations.DbMigrator
GetIsTargetDatabaseExists bool
GetMigrationInfo MigrationInfo
GetPendingMigration MigrationExecutionInfo
GetSecureInitializer object
GetSecureSeededInitializer object
GetTargetAssemblyContextKeySchema ContextKeySchemaInfo
GetVersion System.Version
HandleDataSeeding void
HandleDatabaseInitialization bool
HandleDatabaseMigration bool
HandleDeploymentHistory void
LazyLoadDeployedAssembly System.Reflection.Assembly
LazyLoadInitializerInfo ContextTypeInitializerInfo
LazyLoadTargetAssembly System.Reflection.Assembly
LogInitializerServiceAccount void
SetupDeploymentHistory void
ValidateConfiguredAssemblies void

Public Methods

Method Description
DbDeploymentManager ( DbDeploymentManagerConfiguration config, IAssemblyLoader assemblyLoader, IDbConnectionInfoBuilder dbConnectionInfoBuilder ) : System
Deploy ( ) : void

Private Methods

Method Description
AnyVersionOfContextHasBeenDeployed ( ) : bool
ConstructInitializer ( ) : object
GetContextKeySchema ( Assembly assembly, string configurationType ) : ContextKeySchemaInfo
GetDbMigrator ( Assembly assembly, string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase = null ) : System.Data.Entity.Migrations.DbMigrator
GetIsTargetDatabaseExists ( ) : bool
GetMigrationInfo ( MigrationsSource source ) : MigrationInfo
GetPendingMigration ( ) : MigrationExecutionInfo
GetSecureInitializer ( string dbContextTypeName ) : object
GetSecureSeededInitializer ( ParsedAssemblyQualifiedName assemblyQualifiedName ) : object
GetTargetAssemblyContextKeySchema ( ) : ContextKeySchemaInfo
GetVersion ( ) : System.Version
HandleDataSeeding ( ) : void
HandleDatabaseInitialization ( ) : bool
HandleDatabaseMigration ( MigrationExecutionInfo pendingMigration ) : bool
HandleDeploymentHistory ( string schemaName, string contextKey ) : void
LazyLoadDeployedAssembly ( ) : Assembly
LazyLoadInitializerInfo ( ) : ContextTypeInitializerInfo
LazyLoadTargetAssembly ( ) : Assembly
LogInitializerServiceAccount ( object initializer, ServiceAccountInfo serviceAccount ) : void
SetupDeploymentHistory ( string schemaName ) : void
ValidateConfiguredAssemblies ( ) : void

Method Details

DbDeploymentManager() public method

public DbDeploymentManager ( DbDeploymentManagerConfiguration config, IAssemblyLoader assemblyLoader, IDbConnectionInfoBuilder dbConnectionInfoBuilder ) : System
config Galen.Ci.EntityFramework.Configuration.DbDeploymentManagerConfiguration
assemblyLoader IAssemblyLoader
dbConnectionInfoBuilder IDbConnectionInfoBuilder
return System

Deploy() public method

public Deploy ( ) : void
return void