2014-12-02 28 views
0
List<Guid?> MobileAppID = new List<Guid?>(); 

return d 
.Where(x => x.MarketplaceID IN MobileAppID) 
.ToList(); 

我想從d其中MarketplaceID在MobileAppID.MobileAppID是一組 選擇值上設置查詢我會怎麼做,在LINQ C#。喜歡的東西在查詢選擇在SQL ServerLINQ的 - 從列表檢查一些東西像用於在SQL

d是包含MarketplaceID

+1

什麼是「d」? – 2014-12-02 02:52:32

回答

3

等效將是一個Contains查詢類:

return d 
.Where(x => MobileAppID.Contains(x.MarketplaceID)) 
.ToList(); 

可能要做出一個MobileAppIDHashSet加快這。

+0

好的解決方案,如果您正在尋找更詳細的解決方案,請訪問http://www.dotnetspan.com/2014/10/use-where-in-clause-in-linq-and-entity-framework.html – 2014-12-02 05:42:03