0

我想使用 EF 4.1 按某个类别查询产品表。以下是我的尝试(不起作用):

IList<Product> products = context.Product.Where(pc => this.DbContext.Set<ProductCategory>().Where(oc => oc.Category == 1 || oc.Category == 2).Any(oc => oc.OrderID == pc.ID)).ToList();

任何人都可以帮助这个查询吗?

4

1 回答 1

0

我不清楚你的模型,但你可以尝试这样的事情:

var products = (from p in context.Product
                where p.ProductCategory.Category == 1
                   || p.ProductCategory.Category == 2
                select p).ToList();
于 2011-11-08T17:29:17.837 回答