Beispiel #1
0
        public OrderBy()
        {
            Func <IQueryable <TSource>, Expression <Func <TSource, TKey> >, IQueryable <TSource> > f  = Queryable.OrderBy;
            Func <IEnumerable <TSource>, Func <TSource, TKey>, IEnumerable <TSource> >             f2 = Enumerable.OrderBy;
            Func <IQueryable <TSource>, Expression <Func <TSource, TKey> >, IQueryable <TSource> > f3 = Queryable.OrderByDescending;
            Func <IEnumerable <TSource>, Func <TSource, TKey>, IEnumerable <TSource> >             f4 = Enumerable.OrderByDescending;
            var translator = new OrderByTranslator();

            AddTranslator(f.Method, translator);
            AddTranslator(f2.Method, translator);
            AddTranslator(f3.Method, translator);
            AddTranslator(f4.Method, translator);
        }
Beispiel #2
0
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 internal QueryTranslator()
 {
     _orderByTranslator = new OrderByTranslator();
     _parameters        = new QueryParameterCollection();
 }