2011-11-08 43 views
0

我想使用EF 4.1查詢某個類別的產品表。以下是我的嘗試(這是行不通的):EF 4.1 - DBContext SqlQuery和子查詢

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(); 

任何人都可以幫助這個查詢嗎?

回答

0

我並不清楚地瞭解你的模型,但你可以嘗試這樣的事:

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