У меня есть файл MDF, который я прикрепляю к локальному SQL-серверу во время тестирования с помощью MSTEST, и я не хочу, чтобы удалять эти временные базы данных вручную после того, как я запустил тестовый набор 50 раз. (Я уже сделал это, и мне это не нравится. <) Я ищу способ удалить базу данных с сервера после завершения тестов во время моего метода TestCleanup. Мне просто нужно небольшое руководство по тому, какие SQL-операторы я буду использовать для этого.
Мысли?
спасибо заранее!: D
РЕДАКТИРОВАТЬ (по программному обеспечению Monkey, из OP отклонено редактирование для ответа ODED)
Вот код, который работал у меня:
var server = new Server(serverName); // Can use overload that specifies
foreach (Database db in server.Databases)
{
if (db.Name.ToLower().Contains(testDatabaseIdentifier))
{
databasesToDelete.Add(db.Name);
}
}
databasesToDelete.ForEach(x =>
{
Database db = new Database(server, x);
db.Refresh();
db.Drop();
});