Согласно 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
?Спасибо