EF 4.1 - DBContext SqlQuery和子查询

时间:2011-11-08 13:18:10

标签: entity-framework linq-to-entities subquery dbcontext

我想使用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();

任何人都可以帮助解决此问题吗?

1 个答案:

答案 0 :(得分:0)

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

var products = (from p in context.Product
                where p.ProductCategory.Category == 1
                   || p.ProductCategory.Category == 2
                select p).ToList();