private FluentMigratorConfiguration CreateFluentMigratorConfiguration()
        {
            var configuration = new FluentMigratorConfiguration()
            {
                MigrationClassLibraryPath = _migrationDllPath,
                SqlServerVersion          = SQLServerVersions.Sql2012,
                ConnectionString          = new SqlServerDbSandboxConnectionString
                {
                    DataSourcePath     = @".\MSSQLSERVER2016",
                    IntegratedSecurity = true
                }
            };

            return(configuration);
        }
Ejemplo n.º 2
0
        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;
 }