首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IQueryable对IQueryable<T>

IQueryable对IQueryable<T>
EN

Stack Overflow用户
提问于 2013-08-30 14:10:53
回答 2查看 1.9K关注 0票数 6

我只是想知道为什么会有一个没有通用功能的IQueryable<T>版本?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-30 14:39:29

泛型IQueryable<T>是您在方法签名等方面最常用的方法。IQueryable 非泛型的存在主要是为了为您提供一个弱类型入口点,主要用于动态查询构建场景

来自LINQ:构建一个IQueryable提供者-第一部分的马特·沃伦( Matt Warren )

您应该在任何可能的地方使用通用IQueryable<T>

票数 5
EN

Stack Overflow用户

发布于 2013-08-30 14:13:49

我想这与Jon在中给出的允许在foreach循环中使用的原因相同。IQuerableIEnumerable来说是可移植的,而IQueryable<T>则不能。

还请参阅Marcin关于在动态查询构建场景中使用的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18535017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档