mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 01:58:13 +08:00
Add SqlFunc.GetDate()
This commit is contained in:
@@ -283,7 +283,7 @@ namespace OrmTest.Demo
|
||||
|
||||
var getUnionAllList2 = db.UnionAll(db.Queryable<Student>(), db.Queryable<Student>()).ToList();
|
||||
|
||||
var test1 = db.Queryable<Student, School>((st, sc) => st.SchoolId == sc.Id).Select((st, sc) => SqlFunc.ToInt64(sc.Id)).ToList();
|
||||
var test1 = db.Queryable<Student, School>((st, sc) => st.SchoolId == sc.Id).Where(st=>st.CreateTime>SqlFunc.GetDate()).Select((st, sc) => SqlFunc.ToInt64(sc.Id)).ToList();
|
||||
}
|
||||
public static void Page()
|
||||
{
|
||||
|
@@ -275,7 +275,7 @@ namespace SqlSugar
|
||||
{
|
||||
var parameter = model.Args[0];
|
||||
var parameter1 = model.Args[1];
|
||||
return string.Format("ISNULL({0},{1})",parameter.MemberName,parameter1.MemberName);
|
||||
return string.Format("ISNULL({0},{1})", parameter.MemberName, parameter1.MemberName);
|
||||
}
|
||||
|
||||
public virtual string True()
|
||||
@@ -319,5 +319,10 @@ namespace SqlSugar
|
||||
{
|
||||
return "NULL";
|
||||
}
|
||||
|
||||
public virtual string GetDate()
|
||||
{
|
||||
return "GETDATE()";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -57,5 +57,6 @@ namespace SqlSugar
|
||||
string EqualTrue(string value);
|
||||
string Pack(string sql);
|
||||
string Null();
|
||||
string GetDate();
|
||||
}
|
||||
}
|
||||
|
@@ -109,6 +109,7 @@ namespace SqlSugar
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static TResult GetSelfAndAutoFill<TResult>(TResult value) { throw new NotSupportedException("Can only be used in expressions"); }
|
||||
public static DateTime GetDate() { throw new NotSupportedException("Can only be used in expressions"); }
|
||||
/// <summary>
|
||||
/// Subquery
|
||||
/// </summary>
|
||||
|
@@ -414,6 +414,8 @@ namespace SqlSugar
|
||||
case "GetSelfAndAutoFill":
|
||||
this.Context.Parameters.RemoveAll(it => it.ParameterName == model.Args[0].MemberName.ObjToString());
|
||||
return this.Context.DbMehtods.GetSelfAndAutoFill(model.Args[0].MemberValue.ObjToString(), this.Context.IsSingle);
|
||||
case "GetDate":
|
||||
return this.Context.DbMehtods.GetDate();
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user