コード例 #1
0
ファイル: ValueProvider.cs プロジェクト: mikezhuyuan/EQuery
        public ConstantProvider(QueryContext context, MemberExpression expr)
        {
            var constant = (ConstantExpression)expr.Expression;
            Value = constant.Type.GetField(expr.Member.Name).GetValue(constant.Value);

            ParamName = context.NextParam(this);
        }
コード例 #2
0
ファイル: ValueProvider.cs プロジェクト: mikezhuyuan/EQuery
 public ParameterProvider(QueryContext context, ParameterExpression expr)
 {
     ExpressionName = expr.Name;
     ParamName = context.NextParam(this);
 }
コード例 #3
0
ファイル: ValueProvider.cs プロジェクト: mikezhuyuan/EQuery
        public ConstantProvider(QueryContext context, object value)
        {
            Value = value;

            ParamName = context.NextParam(this);
        }
コード例 #4
0
ファイル: ValueProvider.cs プロジェクト: mikezhuyuan/EQuery
        public ConstantProvider(QueryContext context, ConstantExpression expr)
        {
            Value = expr.Value;

            ParamName = context.NextParam(this);
        }