From 4a3e1260c178305c979c1176bf7c0ef287d6f44a Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Wed, 13 Sep 2023 15:42:37 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8D=20QuestDB=20CodeFirst=20?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E8=A1=A8=E5=90=8D=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QuestDbCodeFirst.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs b/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs index ea4d09ae..b8749b6f 100644 --- a/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs +++ b/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs @@ -91,14 +91,17 @@ namespace FreeSql.QuestDb if (tb == null) throw new Exception(CoreStrings.S_Type_IsNot_Migrable(obj.entityType.FullName)); if (tb.Columns.Any() == false) throw new Exception(CoreStrings.S_Type_IsNot_Migrable_0Attributes(obj.entityType.FullName)); - var tbnameArray = _commonUtils.SplitTableName(tb.DbName); - var tbname = string.Empty; - if (tbnameArray?.Length == 1) tbname = tbnameArray.FirstOrDefault(); - - var tboldnameArray = _commonUtils.SplitTableName(tb.DbOldName); - var tboldname = string.Empty; - if (tboldnameArray?.Length == 1) - tboldname = tboldnameArray.FirstOrDefault(); + var tbname = tb.DbName; + var tboldname = tb.DbOldName; + if (string.IsNullOrEmpty(obj.tableName) == false) + { + var tbtmpname = obj.tableName; + if (tbname != tbtmpname) + { + tbname = tbtmpname; + tboldname = null; + } + } var sbalter = new StringBuilder(); var allTable = _orm.Ado.Query(CommandType.Text,