示例#1
0
        public DbDeploymentManagerConfiguration FromArguments(Arguments args)
        {
            var config = m_ConfigStore.Load();

            return(new DbDeploymentManagerConfiguration()
            {
                Database = args.Database.Endpoints.Single(),            // we currently only support 1 endpoint, but refactoring things gave PowerArgs a hissy fit because classes weren't where it wanted them
                AuthMode = args.AuthMode,
                SqlLogin = args.SqlLogin,
                SqlPassword = args.SqlPassword,
                DeployedAssemblyOverridePath = args.DeployedAssemblyOverridePath,
                TargetAssemblyPath = args.TargetAssemblyPath,
                RunServerMigrationsInTransaction = args.RunServerMigrationsInTransaction,
                Mode = args.Mode,
                MigrationConfig = config.MigrationConfigurationInfo,
                InitializationConfig = config.InitializerConfigurationInfo,
                DeploymentHistoryExtractPath = args.DeploymentHistoryExtractPath
            });
        }