J'ai un IQueryable. Je n'ai pas appelé OrderBy ou fait quoi que ce soit avec.
Si c'est le cas :
// for some reason, isItOrdered is always true
var isItOrdered = myQueryable is IOrderedQueryable<T>
Pourquoi est-ce toujours le cas ? (Et, plus important encore, comment puis-je savoir si un IQueryable a déjà été ordonné ? (c'est-à-dire qu'il s'agit vraiment d'un IOrderedQueryable)
J'aimerais pouvoir faire quelque chose comme.. :
if (myQueryable is IOrderedQueryable<T>)
myQueryable = myQueryable.ThenBy(...);
else
myQueryable = myQueryable.OrderBy(...);