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!

Était-ce utile?

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
scroll top