mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 16:18:47 +08:00
Update exp to sql
This commit is contained in:
parent
a82a211088
commit
ae11d38ab0
@ -87,6 +87,9 @@ namespace OrmTest
|
||||
.Where(it=>2>it.id).Select(it=> new Order() {
|
||||
Id=SqlFunc.IIF(2>it.id,1,2)
|
||||
}).ToList();
|
||||
|
||||
|
||||
var qu4 = Db.Queryable<Order>().OrderBy(it=>it.Id+it.Id).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8,6 +8,21 @@ namespace SqlSugar
|
||||
public class BinaryExpressionResolve : BaseResolve
|
||||
{
|
||||
public BinaryExpressionResolve(ExpressionParameter parameter) : base(parameter)
|
||||
{
|
||||
switch (parameter.Context.ResolveType)
|
||||
{
|
||||
case ResolveExpressType.FieldSingle:
|
||||
case ResolveExpressType.FieldMultiple:
|
||||
var sql = base.GetNewExpressionValue(this.Expression);
|
||||
this.Context.Result.Append(sql);
|
||||
break;
|
||||
default:
|
||||
Other(parameter);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
private void Other(ExpressionParameter parameter)
|
||||
{
|
||||
var expression = this.Expression as BinaryExpression;
|
||||
var operatorValue = parameter.OperatorValue = ExpressionTool.GetOperator(expression.NodeType);
|
||||
|
Loading…
Reference in New Issue
Block a user