【发布时间】:2012-02-04 21:44:25
【问题描述】:
我在尝试编写 linq 查询时遇到了一些问题。
我有已修改的产品列表 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;
两次尝试都返回错误
base {System.SystemException} = {"无法创建类型为 'ProjectABC.Models.ProductModel' 的常量值。在此上下文中仅支持原始类型('例如 Int32、String 和 Guid')。" }
我做错了什么?
【问题讨论】:
标签: linq entity-framework