【发布时间】:2010-07-19 18:51:34
【问题描述】:
在我正在阅读“Pro Linq in C# 2010”(APress、Freeman 和 Ratz)的书中,作者指出 IQueryable 只会从 Linq to Sql 命名空间中的类返回,而不是一般的 Linq 命名空间。我对此感到惊讶,因为我认为任何最后有 Where 的东西都必须是 IQueryable。原来我错了,IEnumerable的扩展在哪里。从IQueryable<T> : IEnumerable<T> 开始,您可以在其中任何一个上添加 where 子句。
作者说的对吗?
我说的是框架类,而不是任何最终用户生成的代码。
【问题讨论】:
标签: linq linq-to-sql linq-to-entities