[英]IQueryable vs IQueryable<T>
我只是想知道為什么沒有通用功能的IQueryable<T>
版本?
通用
IQueryable<T>
是您在方法簽名等中最常使用的。 非通用IQueryable
主要用於為您提供主要用於動態查詢構建方案的弱類型入口點 。
來自LINQ的Matt Warren :建立一個可提供智能的提供者 - 第一部分
你應該盡可能地使用通用的IQueryable<T>
。
我想這與Jon Skeet 在IEnumerable和IEnumerable <T>之間的差異給出的原因相同? ,允許在foreach
循環中使用。 IQuerable
可以轉換為IEnumerable
,而IQueryable<T>
不會。
另請參閱Marcin關於在動態查詢構建場景中使用的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.