2016-11-24 19 views
1

我已經在List<Guid> cartList中選擇了Product.Id(guid)。我試圖通過實體框架獲得所有匹配的產品和一個lambda表達式。EF lambda:如何獲取與列表中的任何id匹配的所有數據

List<Product> getProducts = db.Products.Where(x=> x.Id == /*that contains any ids in cartList*/) 

任何想法如何使這項工作?

+0

'cartList.Contains(x.Id)' –

回答

3

試試這個:

List<Product> getProducts = db.Products.Where(x=> cartList.Contains(x.Id)).ToList() 
+0

可能不需要明確.ToList()它。將它保留爲Iqueryable,它只會在需要時進行迭代。 – Michael

相關問題