mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-26 02:39:14 +08:00
Update exp to sql
This commit is contained in:
@@ -29,6 +29,11 @@ namespace OrmTest
|
|||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
db.Queryable<Tree>().LeftJoin<Tree>((t,y)=>t.Id==y.Id).Where(t=>1==1).Select(t=>t).ToParentList(it => it.ParentId, "0");
|
db.Queryable<Tree>().LeftJoin<Tree>((t,y)=>t.Id==y.Id).Where(t=>1==1).Select(t=>t).ToParentList(it => it.ParentId, "0");
|
||||||
|
db.Queryable<Order>() .Select((a) => new
|
||||||
|
{
|
||||||
|
ID = a.Id,
|
||||||
|
真实名称 = !string.IsNullOrEmpty(a.Name) ? a.Name : a.Name
|
||||||
|
}).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Unitadfaint21
|
public class Unitadfaint21
|
||||||
|
|||||||
@@ -547,7 +547,11 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
parameter.CommonTempData = DateTime.Now.Date;
|
parameter.CommonTempData = DateTime.Now.Date;
|
||||||
}
|
}
|
||||||
else if (item is ConditionalExpression)
|
else if (item is ConditionalExpression)
|
||||||
|
{
|
||||||
|
parameter.CommonTempData = GetNewExpressionValue(item);
|
||||||
|
}
|
||||||
|
else if (IsNot(item))
|
||||||
{
|
{
|
||||||
parameter.CommonTempData = GetNewExpressionValue(item);
|
parameter.CommonTempData = GetNewExpressionValue(item);
|
||||||
}
|
}
|
||||||
@@ -589,7 +593,7 @@ namespace SqlSugar
|
|||||||
methodCallExpressionArgs.IsMember = false;
|
methodCallExpressionArgs.IsMember = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (IsDateDate(item) || IsDateValue(item)|| IsDateItemValue(item)||item is ConditionalExpression)
|
if (IsDateDate(item) || IsDateValue(item) || IsDateItemValue(item) || item is ConditionalExpression||IsNot(item))
|
||||||
{
|
{
|
||||||
methodCallExpressionArgs.IsMember = true;
|
methodCallExpressionArgs.IsMember = true;
|
||||||
}
|
}
|
||||||
@@ -612,6 +616,11 @@ namespace SqlSugar
|
|||||||
parameter.ChildExpression = null;
|
parameter.ChildExpression = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static bool IsNot(Expression item)
|
||||||
|
{
|
||||||
|
return item is UnaryExpression && (item as UnaryExpression).NodeType == ExpressionType.Not;
|
||||||
|
}
|
||||||
|
|
||||||
private bool IsDateItemValue(Expression item)
|
private bool IsDateItemValue(Expression item)
|
||||||
{
|
{
|
||||||
var result = false;
|
var result = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user