From f4ea05b2043ed02d049ed78821d66363f646f7b0 Mon Sep 17 00:00:00 2001 From: LambertWu <26795806@qq.com> Date: Fri, 15 Mar 2019 23:26:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DDatabase=E7=B4=A2=E5=BC=95?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=AF=BC=E8=87=B4=E6=97=A0=E6=B3=95=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataContext/SqlServer/SqlServerFixture.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/FreeSql.Tests/DataContext/SqlServer/SqlServerFixture.cs b/FreeSql.Tests/DataContext/SqlServer/SqlServerFixture.cs index ea5dba1a..f47b5991 100644 --- a/FreeSql.Tests/DataContext/SqlServer/SqlServerFixture.cs +++ b/FreeSql.Tests/DataContext/SqlServer/SqlServerFixture.cs @@ -11,7 +11,7 @@ namespace FreeSql.Tests.DataContext.SqlServer { sqlServerLazy = new Lazy(() => new FreeSql.FreeSqlBuilder() //.UseConnectionString(FreeSql.DataType.SqlServer, "Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Max Pool Size=10") - .UseConnectionString(FreeSql.DataType.SqlServer, "Data Source=(localdb)\\mssqllocaldb;Integrated Security=True;Initial Catalog=cms;Pooling=true;Max Pool Size=10") + .UseConnectionString(FreeSql.DataType.SqlServer, "Data Source=(localdb)\\mssqllocaldb;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Max Pool Size=10") .UseAutoSyncStructure(true) .UseLazyLoading(true) .Build()); @@ -22,7 +22,17 @@ namespace FreeSql.Tests.DataContext.SqlServer public void Dispose() { // ... clean up test data from the database ... - var dataTables = SqlServer.DbFirst.GetTablesByDatabase(SqlServer.DbFirst.GetDatabases()[0]); + ClearDataBase(); + } + + private void ClearDataBase() + { + var operateDataBase = "freesqlTest"; + 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")) { SqlServer.Ado.ExecuteNonQuery("TRUNCATE TABLE dbo2.TopicAddField ");