private FluentMigratorConfiguration CreateFluentMigratorConfiguration() { var configuration = new FluentMigratorConfiguration() { MigrationClassLibraryPath = _migrationDllPath, SqlServerVersion = SQLServerVersions.Sql2012, ConnectionString = new SqlServerDbSandboxConnectionString { DataSourcePath = @".\MSSQLSERVER2016", IntegratedSecurity = true } }; return(configuration); }
public static FluentMigratorHandler CreateAndConfigIOC(FluentMigratorConfiguration config) { var containerBuilder = new ContainerBuilder(); var serviceRegistry = containerBuilder.CreateServiceRegistry(); FluentMigratorDependencyConfig.AddToIOC(serviceRegistry); serviceRegistry.Register <FluentMigratorConfiguration>(config); serviceRegistry.Register <SqlServerDbSandboxConnectionString>(config.ConnectionString); var serverDependecyConfig = new SQLServerDependecyConfig(); serverDependecyConfig.Registry(serviceRegistry); var resolver = containerBuilder.CreateResolver(); var handler = resolver.Resolve <IDatabaseSandboxHandler>(); DatabaseSandboxResolver.SetResolver(resolver); return((FluentMigratorHandler)handler); }
internal FluentMigratorCommandGenerator(FluentMigratorConfiguration configuration) { _configuration = configuration; }