Многоразовый OrderBy с QueryOver в проблеме NHibernate - PullRequest
0 голосов
/ 02 мая 2011

У меня есть этот код с использованием ICritiria

public virtual IEnumerable<T> GetPagined(int __pageIndex, int __pageSize, string __order, bool __ascending, out int __total)
{
...
     var _results = Session.CreateCriteria(typeof(T))
         .AddOrder(new Order(__order, __ascending))
         .Future<T>();
...
}

Я пытаюсь преобразовать это в QueryOver ... Проблема с OrderBy ... Я сделал это:

if (__ascending)
      _query.OrderBy(x => x.Name).Asc();
else
      _query.OrderBy(x => x.Name).Desc();

Это правильный путь?

Спасибо

1 Ответ

1 голос
/ 03 мая 2011

Смотрит прямо на меня.Единственное, что я бы сделал по-другому - это немного реорганизовал этот код, чтобы вы не дублировали логику query.OrderBy ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...