Update TDengine

This commit is contained in:
sunkaixuan 2025-04-29 18:40:25 +08:00
parent 60e411ff96
commit 45dd4546c6

View File

@ -429,14 +429,21 @@ namespace SqlSugar.TDengine
var colums = STable.Tags.Select(it => this.SqlBuilder.GetTranslationTableName(it.Name)+ " VARCHAR(100) ");
tableString=tableString.Replace(SqlBuilder.GetTranslationColumnName("TagsTypeId"), string.Join(",", colums));
tableString = tableString.Replace(" VARCHAR(100) VARCHAR(100)", " VARCHAR(100)");
if (this.EntityInfo != null)
{
foreach (var item in STable.Tags)
{
var tagColumn = this.EntityInfo.Columns.FirstOrDefault(it => it.DbColumnName == item.Name || it.PropertyName == item.Name);
if (tagColumn != null&&tagColumn.UnderType!=UtilConstants.StringType)
if (tagColumn != null && tagColumn.UnderType != UtilConstants.StringType)
{
var tagType= new TDengineDbBind() { Context=this.Context }.GetDbTypeName(tagColumn.UnderType.Name);
var tagType = new TDengineDbBind() { Context = this.Context }.GetDbTypeName(tagColumn.UnderType.Name);
tableString = tableString.Replace($"{SqlBuilder.GetTranslationColumnName(tagColumn.DbColumnName)} VARCHAR(100)", $"{SqlBuilder.GetTranslationColumnName(tagColumn.DbColumnName)} {tagType} ");
}
else if (tagColumn != null && tagColumn.UnderType == UtilConstants.StringType && tagColumn.Length < 100 && tagColumn.Length > 0)
{
tableString = tableString.Replace($"{SqlBuilder.GetTranslationColumnName(tagColumn.DbColumnName)} VARCHAR(100)", $"{SqlBuilder.GetTranslationColumnName(tagColumn.DbColumnName)} VARCHAR({tagColumn.Length}) ");
}
}
}
}
this.Context.Ado.ExecuteCommand(tableString);