コード例 #1
0
        internal void CompilePropertyExpression(IPropertyRuleExpressionParser <TEntity> propertyparser)
        {
            foreach (var item in _tempPrpertyHolder)
            {
                var property = new PropertyRule <TEntity> .PropertyHolder(item.propertyName, item.isAction);

                if (item.IsExpression())
                {
                    _properties
                    .Add(property, propertyparser.ParserRule(_context, item.propertyName, item.propertyexpression));
                }
                else
                {
                    _properties
                    .Add(property, item.propertyFunction);
                }
            }
        }