Beispiel #1
0
            private static Expression GetThenBy(
                Expression queryExpression,
                OrderingField field)
            {
                string methodName = field.IsDescending ? nameof(Queryable.ThenByDescending) : nameof(Queryable.ThenBy);

                return(Expression.Call(
                           typeof(Queryable),
                           methodName,
                           new System.Type[] { typeof(TDbObject), field.Type },
                           queryExpression,
                           Expression.Lambda(ParameterReplacer.RepalceParameter(field.Expression), DbItem)));
            }
 private static object GetValue(TOrder after, OrderingField field)
 {
     return(field.Property.GetValue(after));
 }