Как сделать фильтрацию в связи многие ко многим?

Пытаюсь узнать, как отфильтровать данные. Имеются три таблицы (многие ко многим). Игры, категории и связующая.

Следующий код выводит только одну игру по id

public IActionResult Main(string categoryN)
      {
         int CurrCategoryID = 2;
         string _categoryN = "Action";
                 var games = _context.Games.Include(x => x.Categories)
                     .Where(x => x.ID == CurrCategoryID)
                     .ToList();
                 return View(games);   }

Но как сделать вывод Игр по id определенной категории?


Ответы (1 шт):

Автор решения: Diamond Svorovskiy
var games = _context.Games.Where(x => x.Categories.Any(y => y.ID == 1)).ToList();
                return View(games);
→ Ссылка