Ejemplo n.º 1
0
        public MySelect Select(Expression <Func <T, object> > expression)
        {
            var visitor = new SelectExpressionResolver();

            visitor.Visit(expression);
            _selectProperties.AddRange(visitor.GetPropertyList());
            return(new MySelect(_connectionString, GetFields(), GetFrom(), _where, _parameters, _orderBy));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 解析属性表达式
        /// </summary>
        private void ResolveExpression()
        {
            if (_config.Contains(UiConst.For) == false)
            {
                return;
            }
            var expression = _config.GetValue <ModelExpression>(UiConst.For);

            SelectExpressionResolver.Init(expression, _config);
        }