SqlSugar/SqlSugar/ExpressionsToSql/ExpItems/LambdaExpressionResolve.cs
sunkaixuan 11b4ebc77e -
2017-01-07 23:56:55 +08:00

24 lines
731 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
namespace SqlSugar
{
public class LambdaExpressionResolve : BaseResolve
{
public LambdaExpressionResolve(ExpressionParameter parameter) : base(parameter)
{
LambdaExpression lambda =base.Expression as LambdaExpression;
var expression = lambda.Body;
if (expression.NodeType == ExpressionType.MemberAccess)
{
base.SqlWhere = "(" + ((MemberExpression)expression).Member.Name + "=1)";
base.IsFinished = true;
}
base.Expression = expression;
base.Continue();
}
}
}