测试项目,优化ClearDataBase()方法。移除指定数据库操作

This commit is contained in:
LambertWu 2019-03-15 23:43:41 +08:00
parent f4ea05b204
commit 4fe1807a42

View File

@ -27,12 +27,7 @@ namespace FreeSql.Tests.DataContext.SqlServer
private void ClearDataBase() private void ClearDataBase()
{ {
var operateDataBase = "freesqlTest"; var dataTables = SqlServer.DbFirst.GetTablesByDatabase();
var dataBases = SqlServer.DbFirst.GetDatabases();
if (!dataBases.Any(t => t == operateDataBase))
return;
var dataTables = SqlServer.DbFirst.GetTablesByDatabase(dataBases.First(t => t == operateDataBase));
if (dataTables.Any(item => item.Name == "TopicAddField" && item.Schema == "dbo2")) if (dataTables.Any(item => item.Name == "TopicAddField" && item.Schema == "dbo2"))
{ {
SqlServer.Ado.ExecuteNonQuery("TRUNCATE TABLE dbo2.TopicAddField "); SqlServer.Ado.ExecuteNonQuery("TRUNCATE TABLE dbo2.TopicAddField ");