Skip to content

Commit 4a3e126

Browse files
committed
- 修复 QuestDB CodeFirst 自定义表名的问题;
1 parent b2eb165 commit 4a3e126

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,17 @@ protected override string GetComparisonDDLStatements(params TypeAndName[] object
9191
if (tb == null) throw new Exception(CoreStrings.S_Type_IsNot_Migrable(obj.entityType.FullName));
9292
if (tb.Columns.Any() == false)
9393
throw new Exception(CoreStrings.S_Type_IsNot_Migrable_0Attributes(obj.entityType.FullName));
94-
var tbnameArray = _commonUtils.SplitTableName(tb.DbName);
95-
var tbname = string.Empty;
96-
if (tbnameArray?.Length == 1) tbname = tbnameArray.FirstOrDefault();
97-
98-
var tboldnameArray = _commonUtils.SplitTableName(tb.DbOldName);
99-
var tboldname = string.Empty;
100-
if (tboldnameArray?.Length == 1)
101-
tboldname = tboldnameArray.FirstOrDefault();
94+
var tbname = tb.DbName;
95+
var tboldname = tb.DbOldName;
96+
if (string.IsNullOrEmpty(obj.tableName) == false)
97+
{
98+
var tbtmpname = obj.tableName;
99+
if (tbname != tbtmpname)
100+
{
101+
tbname = tbtmpname;
102+
tboldname = null;
103+
}
104+
}
102105

103106
var sbalter = new StringBuilder();
104107
var allTable = _orm.Ado.Query<string>(CommandType.Text,

0 commit comments

Comments
 (0)