Я знаю некоторые отличия LINQ к объектам и LINQ к объектам, которые первый реализует IQueryable
, а второй реализует IEnumerable
, а область моего вопроса находится в пределах EF 5.
Мой вопрос заключается в том, какие технические отличия этих трех методов? Я вижу, что во многих ситуациях все они работают. Я также вижу использование их комбинаций как .ToList().AsQueryable()
.
-
Что именно означают эти методы?
-
Есть ли проблема с производительностью или что-то, что может привести к использованию одного над другим?
-
Зачем использовать, например,
.ToList().AsQueryable()
вместо.AsQueryable()
?