NHibernate QueryOver Orderby
-
30-09-2019 - |
Question
Je suis en train de découpler le orderby sur un appel queryover et cela ne compile pas
protected static void AddOrder<T>(IQueryOver<T, T> criteria, Expression<Func<object>> expression )
{
criteria.OrderBy(expression).Asc;
}
Je suppose que il y a une façon de le faire, ce qui porte en quelque sorte dans le asc dans l'expression de LINQ? Merci pour l'aide!
La solution
Ce n'est pas comment fonctionne IQueryOver ... pour en faire la compilation, vous auriez à faire ce qui suit:
protected static IQueryOver<T, T> AddOrder<T>(IQueryOver<T, T> criteria,
Expression<Func<object>> expression)
{
return criteria.OrderBy(expression).Asc;
}
Ce qui n'a guère de sens, car il est juste un emballage stupide pour OrderBy
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow