mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 13:34:32 +08:00
-
This commit is contained in:
parent
eedb57ae6c
commit
1a5f662a0a
Binary file not shown.
@ -13,15 +13,31 @@ namespace OrmTest.ExpressionTest
|
|||||||
{
|
{
|
||||||
internal static void Init()
|
internal static void Init()
|
||||||
{
|
{
|
||||||
|
DateTime b = DateTime.Now;
|
||||||
single();
|
int count = 10000;
|
||||||
singleDynamic();
|
for (int i = 0; i < count; i++)
|
||||||
|
{
|
||||||
|
single();
|
||||||
|
Multiple();
|
||||||
|
singleDynamic();
|
||||||
|
MultipleDynamic();
|
||||||
|
}
|
||||||
|
DateTime e = DateTime.Now;
|
||||||
|
Console.WriteLine("Count: "+ count + "\r\nTime: "+(e-b).TotalSeconds+ " Seconds ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void Multiple()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
private static void MultipleDynamic()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
private static void single()
|
private static void single()
|
||||||
{
|
{
|
||||||
int p = 1;
|
int p = 1;
|
||||||
Expression<Func<Student, object>> exp = it => new Student() { Name = "a", Id=it.Id, SchoolId=p };
|
Expression<Func<Student, object>> exp = it => new Student() { Name = "a", Id = it.Id, SchoolId = p };
|
||||||
ExpressionContext expContext = new ExpressionContext(exp, ResolveExpressType.WhereSingle);
|
ExpressionContext expContext = new ExpressionContext(exp, ResolveExpressType.WhereSingle);
|
||||||
expContext.ResolveType = ResolveExpressType.SelectSingle;
|
expContext.ResolveType = ResolveExpressType.SelectSingle;
|
||||||
expContext.Resolve();
|
expContext.Resolve();
|
||||||
@ -32,7 +48,7 @@ namespace OrmTest.ExpressionTest
|
|||||||
private static void singleDynamic()
|
private static void singleDynamic()
|
||||||
{
|
{
|
||||||
string a = "a";
|
string a = "a";
|
||||||
Expression<Func<Student, object>> exp = it =>new { x = it.Id, shoolid=1,name=a };
|
Expression<Func<Student, object>> exp = it => new { x = it.Id, shoolid = 1, name = a };
|
||||||
ExpressionContext expContext = new ExpressionContext(exp, ResolveExpressType.WhereSingle);
|
ExpressionContext expContext = new ExpressionContext(exp, ResolveExpressType.WhereSingle);
|
||||||
expContext.ResolveType = ResolveExpressType.SelectSingle;
|
expContext.ResolveType = ResolveExpressType.SelectSingle;
|
||||||
expContext.Resolve();
|
expContext.Resolve();
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user