我有一个IQueryable.我没有打电话给OrderBy或以其他方式做任何事情.
如果我做:
// for some reason,isItOrdered is always true var isItOrdered = myQueryable is IOrderedQueryable<T>
为什么这是真的? (似乎不应该是.)而且,更重要的是,如何判断是否已经订购了IQueryable? (即真正是一个IOrderedQueryable)
我想要做一些像:
if (myQueryable is IOrderedQueryable<T>) myQueryable = myQueryable.ThenBy(...); else myQueryable = myQueryable.OrderBy(...);