Example #1
0
        /// <inheritdoc />
        public IQuery <T> IncludeCalculation(MetaExpression calculationExpression, string name)
        {
            var calcProperty =
                new CalculatedProperty(name, calculationExpression);

            _calculatedProperties.AddProperty(name, calcProperty);
            return(this);
        }
Example #2
0
        /// <inheritdoc />
        public IQuery <T> IncludeCalculation <TProperty>(MetaExpression <TProperty> calculationExpression, string name)
        {
            var calcProperty =
                new CalculatedProperty <TProperty>
            {
                Name       = name,
                Expression = calculationExpression
            };

            _calculatedProperties.AddProperty(name, calcProperty);
            return(this);
        }
Example #3
0
        /// <inheritdoc />
        public IQuery <T> IncludeCalculation <TProperty>(Expression <Func <T, TProperty> > calculationExpression, string name)
        {
            var calcProperty =
                new CalculatedProperty <TProperty>
            {
                Name       = name,
                Expression = ConvertExpression(calculationExpression)
            };

            _calculatedProperties.AddProperty(name, calcProperty);
            return(this);
        }