У меня есть отношения «многие ко многим» (Сайты, Категории, КатегорииXSite) и две определенные переменные, которые можно запрашивать, например:
IQueryable<Site> sitesQuery = from s in db.Sites
where s.Name.Contains(siteWord)
select s
IQueryable<SiteCategorie> categoriesQuery = from c in db.SiteCategories
where c.Parent.ID == 1
select c;
Я хочу иметь возможность применять фильтр к запрашиваемым категориям на основе запрашиваемых сайтов, чтобы у меня были любые категории с любыми фильтрами, а также другой фильтр категорий, в которых есть сайты, содержащие определенный фильтр, что-то вроде этого:
from c in categoriesQuery
where c.Sites == sitesQuery
select c
Я задавал аналогичный вопрос раньше, когда мне не нужно было фильтровать категории (здесь)
Большое спасибо,