簡體   English   中英

IQueryable vs IQueryable <T>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM