Update exp to sql

This commit is contained in:
sunkaixuna
2021-07-19 17:01:07 +08:00
parent 454e74ac50
commit 147d5edf72
3 changed files with 17 additions and 1 deletions

View File

@@ -136,6 +136,8 @@ namespace OrmTest
int c = 0;
var test10 = db.Queryable<Order>().ToPageList(1, 2, ref c);
var test11 = db.Queryable<Order>().GroupBy(it=>new { it.CreateTime.Year }).Select(it=>it.CreateTime.Year).ToList();
var test12 = db.Queryable<Order>().GroupBy(it => it.CreateTime.Date ).Select(it => it.CreateTime.Date).ToList();
Console.WriteLine("#### Examples End ####");
}

View File

@@ -128,7 +128,8 @@ namespace SqlSugar
return false;
var childExpression= parameter.BaseParameter.ChildExpression.ObjToString();
var expression=parameter.BaseParameter.CurrentExpression.ObjToString();
return isSetTempData&&((childExpression+".Date")==expression);
var datevaluelist = UtilConstants.DateTypeStringList.Select(it => childExpression+"." + it);
return isSetTempData&& datevaluelist.Contains(expression);
}
#endregion

View File

@@ -56,5 +56,18 @@ namespace SqlSugar
typeof(short),
typeof(ushort),
};
internal static string[] DateTypeStringList = new string[]
{
"Year",
"Month",
"Day",
"Hour",
"Second" ,
"Minute",
"Millisecond",
"Date"
};
}
}