Таким образом, IQueryable позволяет выполнять ваши запросы на уровне базы данных, а не в коллекции объектов в памяти, такой как IEnumerable. Если у меня есть IEnumerable и я вызываю метод расширения AsQueryable (), означает ли это, что теперь он является IQueryable и все вызовы будут выполняться в базе данных? Или IEnumerable уже загружен в память?
Я знаю, что IEnumerable отложил выполнение, значит ли это, что вызов AsQueryable перед итерацией коллекции приведет к выполнению всех его запросов в базе данных?
Извините, я новичок в этом, это все очень запутанно.
PS - я использую LINQ to Entities с EF 4.0.