mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-16 13:09:33 +08:00
Optimized code
This commit is contained in:
parent
d303495210
commit
1de431c97a
@ -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; }
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user