我有一个MDF文件,我在使用MSTEST进行测试时附加到我的本地SQL服务器,我不想在运行测试集50次后手动删除这些临时数据库.(我已经这样做了,我不喜欢它..<)在我的TestCleanup方法中,我正在寻找一种从服务器中删除数据库的方法.我只需要一些关于我将用来执行此操作的SQL语句的指导.
思考?
Thx提前!:d
编辑(由软件猴子,从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();
});
Run Code Online (Sandbox Code Playgroud)