根据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
?感谢