Optimized code

This commit is contained in:
sunkaixuan 2024-02-22 16:44:57 +08:00
parent d303495210
commit 1de431c97a
4 changed files with 11 additions and 3 deletions

View File

@ -32,6 +32,6 @@ namespace SqlSugar
public bool IsCorrectErrorSqlParameterName { get; set; }
public int MaxParameterNameLength { get; set; }
public bool DisableQueryWhereColumnRemoveTrim { get; set; }
public DbType? DataBaseModel { get;set; }
public DbType? DatabaseModel { get;set; }
}
}

View File

@ -57,6 +57,14 @@ namespace SqlSugar
SetShortName(exp, result);
if (result == null&& ExpressionTool.GetLambdaExpressionBody(exp.Arguments[0]) is ConstantExpression )
{
var constant = ExpressionTool.GetLambdaExpressionBody(exp.Arguments[0]) as ConstantExpression;
if (constant.Value?.ToString()?.Contains(",")==true)
{
result = string.Join(",",(constant.Value+"").Split(",").Select(it=>this.Context.GetTranslationTableName(it)));
}
}
result = this.Context.DbMehtods.GetStringJoinSelector(result, ExpressionTool.GetExpressionValue(exp.Arguments[1]) + "");
return result;

View File

@ -609,7 +609,7 @@ WHERE tgrelid = '" + tableName + "'::regclass");
}
private bool IsPgModel()
{
return this.Context.CurrentConnectionConfig?.MoreSettings?.DataBaseModel == DbType.PostgreSQL;
return this.Context.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.PostgreSQL;
}
#endregion
}

View File

@ -594,7 +594,7 @@ namespace SqlSugar
SqliteCodeFirstEnableDropColumn=it.MoreSettings.SqliteCodeFirstEnableDropColumn,
MaxParameterNameLength=it.MoreSettings.MaxParameterNameLength,
DisableQueryWhereColumnRemoveTrim=it.MoreSettings.DisableQueryWhereColumnRemoveTrim,
DataBaseModel=it.MoreSettings.DataBaseModel
DatabaseModel=it.MoreSettings.DatabaseModel
},
SqlMiddle = it.SqlMiddle == null ? null : new SqlMiddle