0
我在寫一個linq查詢時遇到了一些麻煩。在一個linq查詢中使用.Contains返回一個SystemException
我有列表A的產品已被修改,所以我試圖從數據庫中獲取產品列表,以允許我應用更改。
我試圖2個不同的查詢
var query = from p in db.Products
where products.Select(z => z.id).Contains(p.Id)
select p;
var query2 = from p in db.Products where (from o in products
select o.id)
.Contains(p.Id)
select p;
兩種嘗試返回錯誤
基{System.SystemException} = {「無法創建類型的恆定值「ProjectABC.Models .ProductModel'。在這種情況下,只支持原始類型(如Int32,String和Guid)。「}
我在做什麼錯?
感謝約阿希姆的作品。 – 2012-02-04 22:31:36