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,