Надеюсь, что кто-то может помочь с этим!
Я приведу пример, основанный на стандартном Order -> OrderLine -> Product, а не на реальной ситуации, чтобы было легче объяснить!
По сути, я хочу выполнить запрос, который возвращает все заказы, для которых есть строка заказа, содержащая телевизор.Достаточно просто:
IEnumerable<Order> orders;
using (var context = new DataContext())
{
var source =
context.Orders.Include("OrderLines").Include(
"OrderLines.Product");
orders= source.Where(o => o.OrderLines.Where(ol => ol.Product.Name == "TV")).ToList();
}
return orders;
Это работает в том смысле, что я получаю правильную коллекцию сущностей Order, но когда я использую взгляд на коллекцию OrderLines каждого Order, она содержит all OrderLines не толькоте, которые содержатся по телевизору.
Надеюсь, что это имеет смысл.
Заранее благодарим за любую помощь.