mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-15 20:49:31 +08:00
Update exp to sql
This commit is contained in:
parent
54159e205f
commit
1d33cb2bfd
@ -552,7 +552,7 @@ namespace SqlSugar
|
||||
var parameter4 = model.Args[3];
|
||||
return $" STUFF ({parameter1.MemberName}, {parameter2.MemberName}, {parameter3.MemberName}, {parameter4.MemberName}) ";
|
||||
}
|
||||
public string GetDateString(string dateValue)
|
||||
public virtual string GetDateString(string dateValue, string format)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
@ -86,6 +86,6 @@ namespace SqlSugar
|
||||
string Asc(MethodCallExpressionModel model);
|
||||
string Desc(MethodCallExpressionModel model);
|
||||
string Stuff(MethodCallExpressionModel model);
|
||||
string GetDateString(string dateValue);
|
||||
string GetDateString(string dateValue,string format);
|
||||
}
|
||||
}
|
||||
|
@ -325,7 +325,7 @@ namespace SqlSugar
|
||||
{
|
||||
var format = (args[0] as ConstantExpression).Value + "";
|
||||
var value = GetNewExpressionValue(express.Object);
|
||||
var dateString2=this.Context.DbMehtods.GetDateString(value);
|
||||
var dateString2=this.Context.DbMehtods.GetDateString(value,format);
|
||||
if (dateString2 == null)
|
||||
{
|
||||
var dateString = GeDateFormat(format, value);
|
||||
@ -908,7 +908,7 @@ namespace SqlSugar
|
||||
case "ToString":
|
||||
if (model.Args.Count > 1)
|
||||
{
|
||||
var dateString2 = this.Context.DbMehtods.GetDateString(model.Args.First().MemberName.ObjToString());
|
||||
var dateString2 = this.Context.DbMehtods.GetDateString(model.Args.First().MemberName.ObjToString(), model.Args.Last().MemberValue.ObjToString());
|
||||
if (dateString2 != null) return dateString2;
|
||||
return GeDateFormat(model.Args.Last().MemberValue.ObjToString(), model.Args.First().MemberName.ObjToString());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user