public void TestGetConst() { Expression <Func <Test1, int?> > property = t => t.NullableInt; ConstantExpression constantExpression = Lambda.Constant(property, 1); Assert.AreEqual(typeof(int), constantExpression.Type); }
public void TestConstant() { Expression <Func <Sample, int?> > property = t => t.NullableIntValue; ConstantExpression constantExpression = Lambda.Constant(property, 1); Assert.Equal(typeof(int), constantExpression.Type); }
/// <summary> /// 创建小于等于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static MicrosoftExpression LessEqual(this MicrosoftExpression left, object value) { return(left.LessEqual(Lambda.Constant(value, left))); }
/// <summary> /// 创建大于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static MicrosoftExpression Greater(this MicrosoftExpression left, object value) { return(left.Greater(Lambda.Constant(value, left))); }
/// <summary> /// 创建小于等于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static Expression LessEqual(this Expression left, object value) { return(left.LessEqual(Lambda.Constant(left, value))); }
/// <summary> /// 创建大于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static Expression Greater(this Expression left, object value) { return(left.Greater(Lambda.Constant(left, value))); }
/// <summary> /// 创建小于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static Expression Less(this Expression left, object value) { return(left.Less(Lambda.Constant(value, left))); }
/// <summary> /// 创建大于等于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static Expression GreaterEqual(this Expression left, object value) { return(left.GreaterEqual(Lambda.Constant(value, left))); }
/// <summary> /// 创建小于等于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static Expression LessEqual(this Expression left, object value) => left.LessEqual(Lambda.Constant(value, left));
/// <summary> /// 创建大于运算表达式 /// </summary> /// <param name="left">左操作数</param> /// <param name="value">值</param> public static Expression Greater(this Expression left, object value) => left.Greater(Lambda.Constant(value, left));
public void TestConstant() { var constantExpression = Lambda.Constant(1); Assert.Equal(typeof(int), constantExpression.Type); }
/// <summary> /// 获取最大值表达式 /// </summary> protected virtual Expression GetMaxValueExpression() => Lambda.Constant(_max, _propertyExpression);
/// <summary> /// 获取最大值表达式 /// </summary> protected virtual Expression GetMaxValueExpression() { return(Lambda.Constant(_max, _propertyExpression)); }