我需要在运行时创建依赖于查询的表达式。枚举具有 <= 的隐式运算符但是当我构建它的表达式时,我得到了这个运算符不存在的异常
public enum A
{
A1,
A2,
A3
};
public class AA
{
public A myA { get; set; }
public int myB { get; set; }
};
ParameterExpression pe = Expression.Parameter(typeof(AA), "p");
Expression.LessThanOrEqual(Expression.Property(
pe,
typeof(AA).GetProperty("myA")),
Expression.Constant(A.A1, typeof(A)));
是否可以创建此表达式?