EF 4.1 - DBContext SqlQuery и подзапрос - PullRequest
0 голосов
/ 08 ноября 2011

Я хочу запросить таблицу продуктов по определенной категории, используя 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 голосов
/ 08 ноября 2011

Я не совсем понимаю вашу модель, но вы можете попробовать что-то вроде этого:

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