2011-11-08 18 views
0

EF 4.1を使用して特定のカテゴリでproductsテーブルをクエリしたいとします。以下は私の試みです(これはうまくいきません)。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(); 
関連する問題