Я работаю над некоторыми автоматизированными тестами (используя MSTest), которые создают уникальную базу данных для каждого теста, изолируя каждый тест от результатов предыдущих тестов (и тестовых прогонов).Я использую инструменты Microsoft DACFx для достижения этой цели.Как я могу удалить тестовую базу данных во время очистки теста, чтобы не накапливать огромную коллекцию?Экземпляр SQL Server работает на localhost
.
. Я просмотрел документацию DACFx и не смог найти способ удалить всю базу данных.
Этокод, который я использую для создания базы данных, и было бы неплохо, если бы существовал способ удалить его в коде, а не выполнять сценарий SQL:
using (var dacpac = DacPackage.Load(path)) {
instance.Deploy(dacpac, databaseName, upgradeExisting: true);
}