Return IQueryable vs. ObjectQuery when using LINQ to Entities

I read when using LINQ to request a type request IQueryablebefore processing it, but when the request has been processed, it is no longer IQueryableas well ObjectQuery.

In this case, is it correct to write methods from my layer (repository layer) to return IQueryable?

Do I need to use?

Why do I want to return ObjectQuery?

I come from the LINQ to SQL background, where it has always been IQueryable, but EF seems to have changed that.

Any help is really appreciated.

+3
source share
1 answer

IQueryable. , IQueryable EF, ObjectQuery. , , , ObjectQuery.

ObjectQuery - IQueryable . , , - Include, ( ). - EQL - . EQL - , . SQL. , ObjectQuery Linq-To-Entities.

+9

Source: https://habr.com/ru/post/1763251/


All Articles