У меня есть отношения многие ко многим следующим образом:
Продукты
Код товара
Описание
ProductFeatures
ProductFeatureID
Код товара
FeatureId
Особенности
FeatureId
Описание
Любой продукт может иметь много функций.
Затем я прихожу вместе с iQueryable под названием «SearchFeatures», который содержит два конкретных объекта Feature, по которым я хочу выполнить поиск.
Я хочу найти продукты, которые имеют ВСЕ эти функции!
например. что-то вроде этого было бы неплохо:
return db.Products.Where(x => x.Features.ContainsAll(SearchFeatures));
Какой самый чистый способ добиться этого с помощью LINQ?
Большое спасибо.