Пример #1
0
        public void TestGetConst()
        {
            Expression <Func <Test1, int?> > property = t => t.NullableInt;
            ConstantExpression constantExpression     = Lambda.Constant(property, 1);

            Assert.AreEqual(typeof(int), constantExpression.Type);
        }
Пример #2
0
        public void TestConstant()
        {
            Expression <Func <Sample, int?> > property = t => t.NullableIntValue;
            ConstantExpression constantExpression      = Lambda.Constant(property, 1);

            Assert.Equal(typeof(int), constantExpression.Type);
        }
Пример #3
0
 /// <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)));
 }
Пример #4
0
 /// <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)));
 }
Пример #5
0
 /// <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)));
 }
Пример #6
0
 /// <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)));
 }
Пример #7
0
 /// <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)));
 }
Пример #8
0
 /// <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)));
 }
Пример #9
0
 /// <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));
Пример #10
0
 /// <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));
Пример #11
0
        public void TestConstant()
        {
            var constantExpression = Lambda.Constant(1);

            Assert.Equal(typeof(int), constantExpression.Type);
        }
Пример #12
0
 /// <summary>
 /// 获取最大值表达式
 /// </summary>
 protected virtual Expression GetMaxValueExpression() => Lambda.Constant(_max, _propertyExpression);
 /// <summary>
 /// 获取最大值表达式
 /// </summary>
 protected virtual Expression GetMaxValueExpression()
 {
     return(Lambda.Constant(_max, _propertyExpression));
 }