Удаленное выполнение кода против локального выполнения кода - PullRequest
1 голос
/ 07 марта 2012

Согласно http://msdn.microsoft.com/en-us/library/bb399410(v=vs.90).aspx

Если в вашей базе данных тысячи строк заказов, вам не нужно извлекать их все для обработки небольшого подмножества.В LINQ to SQL класс EntitySet (Of TEntity) реализует интерфейс IQueryable.

В своем решении я открыл EntitySet в отражателе, который дал мне следующее: -

 public sealed class EntitySet<TEntity> : IList,
                                         ICollection,
                                         IList<TEntity>,
                                         ICollection<TEntity>,
                                         IEnumerable<TEntity>,
                                         IEnumerable,
                                         IListSource

IQueryableпохоже, не реализовано, что согласуется с тем, что я вижу, когда ассоциации FK запрашивают локальную коллекцию, а не базу данных.Есть ли способ заставить ассоциации FK возвращать IQueryable вместо EntitySet?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...