Возможно ли создать «свежий» файл .dacpac
из существующего проекта SSDT? Я хотел бы иметь возможность восстановить базу данных (Teardown + установка) перед каждым автоматическим концом в конец теста:Создать файл dacpac программно из проекта SSDT
const string dacPacFileName = @"D:\Bla.dacpac";
var connectionString = ConfigurationManager.ConnectionStrings["BlaConnectionString"].ConnectionString;
var dacPackage = DacPackage.Load(dacPacFileName);
var dacServices = new DacServices(connectionString);
var dacOptions = new DacDeployOptions();
dacOptions.CreateNewDatabase = true;
dacServices.Deploy(dacPackage, "Bla", true, dacOptions);
Вы посмотрели сообщение: http://stackoverflow.com/questions/10438258/using-microsoft-build-evaluation-to-publish-a-database-project-sqlproj? –
@DavidTansey - извините, но в какой момент код создает необходимый ('свежий') файл dacpac, необходимый выше в строке const dacPacFileName = @ "D: \ Bla.dacpac" ;? – cs0815
Возможно я могу опубликовать проект ssdt напрямую, а не использовать файл dacpac? – cs0815