diff --git a/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs b/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs index 52e499c5..d3f51144 100644 --- a/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs +++ b/Providers/FreeSql.Provider.QuestDb/QuestDbCodeFirst.cs @@ -181,7 +181,11 @@ namespace FreeSql.QuestDb var timeAttr = propety.GetCustomAttribute(); if (timeAttr != null) { - var colName = tb.Columns.FirstOrDefault(it => it.Key == propety.Name).Value; + var ckey = propety.Name; + var colNameAttr = propety.GetCustomAttribute(); + if (!string.IsNullOrWhiteSpace(colNameAttr?.Name)) + ckey = colNameAttr.Name; + var colName = tb.Columns.FirstOrDefault(it => it.Key == ckey).Value; sbalter.Append( $" TIMESTAMP({colName.Attribute.Name}) PARTITION BY {timeAttr.SubtableType};{Environment.NewLine}"); }