mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-15 14:04:44 +08:00
Update exp to sql
This commit is contained in:
parent
1888a1394f
commit
a3f09ed5ee
@ -29,6 +29,11 @@ namespace OrmTest
|
||||
}).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<Order>() .Select((a) => new
|
||||
{
|
||||
ID = a.Id,
|
||||
真实名称 = !string.IsNullOrEmpty(a.Name) ? a.Name : a.Name
|
||||
}).ToList();
|
||||
}
|
||||
|
||||
public class Unitadfaint21
|
||||
|
@ -547,7 +547,11 @@ namespace SqlSugar
|
||||
{
|
||||
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);
|
||||
}
|
||||
@ -589,7 +593,7 @@ namespace SqlSugar
|
||||
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;
|
||||
}
|
||||
@ -612,6 +616,11 @@ namespace SqlSugar
|
||||
parameter.ChildExpression = null;
|
||||
}
|
||||
|
||||
private static bool IsNot(Expression item)
|
||||
{
|
||||
return item is UnaryExpression && (item as UnaryExpression).NodeType == ExpressionType.Not;
|
||||
}
|
||||
|
||||
private bool IsDateItemValue(Expression item)
|
||||
{
|
||||
var result = false;
|
||||
|
Loading…
Reference in New Issue
Block a user