mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Update json to sql
This commit is contained in:
parent
1e56a2ec71
commit
e67ad7b4ce
@ -124,12 +124,27 @@ namespace SqlSugar
|
||||
{
|
||||
return methodInfo.Invoke(dbMethods, new object[] { args.Select(it=>it.MemberName.ObjToString()).ToArray() }).ObjToString();
|
||||
}
|
||||
if (IsToStringFormat(methodName, args))
|
||||
{
|
||||
var fieldName = args.First().MemberName.ObjToString();
|
||||
var format = args.Last().MemberValue.ObjToString();
|
||||
var queryable=this.Context.Queryable<object>()
|
||||
.Select(it => SqlFunc.MappingColumn<DateTime>(fieldName).ToString(format));
|
||||
var select=queryable.QueryBuilder.GetSelectValue;
|
||||
return select;
|
||||
}
|
||||
resSql = methodInfo.Invoke(dbMethods, new object[] { new MethodCallExpressionModel() {
|
||||
Name=methodName,
|
||||
Args=args
|
||||
} }).ObjToString();
|
||||
return resSql;
|
||||
}
|
||||
|
||||
private static bool IsToStringFormat(string methodName, List<MethodCallExpressionArgs> args)
|
||||
{
|
||||
return methodName == nameof(ToString) && args?.Count == 2;
|
||||
}
|
||||
|
||||
private string GetFormatMethodSql(List<object> parameters, List<SugarParameter> resPars)
|
||||
{
|
||||
string resSql;
|
||||
|
Loading…
Reference in New Issue
Block a user