I have been reading when using LINQ to entites a query is of type IQueryable
before it is processed but when the query has been processed, it's no longer an IQueryable
, but an ObjectQuery
.
In that case, is it correct to write methods from my layer (repository layer) to return IQueryable?
Do I need to cast?
Why would I want to return an ObjectQuery
?
I'm coming from a LINQ to SQL background where things were always IQueryable
but EF seems to have changed this.
Any help really appreciated.