I'm simply wondering why there is a IQueryable<T> version without the generic capability ?
IQueryable<T>
The generic IQueryable<T> is the one you use most often in method signatures and the like. The non-generic IQueryable exist primarily to give you a weakly typed entry point primarily for dynamic query building scenarios.
IQueryable
by Matt Warren from LINQ: Building an IQueryable Provider - Part I
You should use generic IQueryable<T> everywhere it's possible.
2.1m questions
2.1m answers
60 comments
57.0k users