Nhibernate QueryOver Orderby - PullRequest
       6

Nhibernate QueryOver Orderby

2 голосов
/ 15 октября 2010

Я пытаюсь отделить порядок при вызове запроса, и это не компилируется

protected static void AddOrder<T>(IQueryOver<T, T> criteria, Expression<Func<object>> expression )
{
  criteria.OrderBy(expression).Asc;
}

Я предполагаю, что есть способ сделать это, каким-то образом внести asc в выражение linq? Спасибо за помощь!

1 Ответ

3 голосов
/ 16 октября 2010

IQueryOver работает не так ... чтобы его компилировать, вам нужно сделать следующее:

protected static IQueryOver<T, T> AddOrder<T>(IQueryOver<T, T> criteria,
                                              Expression<Func<object>> expression)
{
    return criteria.OrderBy(expression).Asc;
}

Что не имеет большого смысла, так как это просто глупая оболочка для OrderBy.

...