Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- надо выбрать все игры в которых есть хотя бы один из жанров
- Жанры: A, B
- Игры:
- Game1 => {A, C, D} +
- Game2 => {B, D} +
- Game3 => {D} -
- Короче, надо такой запрос, что бы он возвращал {Game1, Game2}
- И желательно IQueryable, что ю я не витянула лишних данных.
- public IQueryable<Game> Get(int[] genreIds)
- {
- var games = _db.Games.GetAll();
- if (genreIds != null && genreIds.Count() > 0)
- {
- games = games.Where(game => _db
- .Games
- .GetAllGeners(game.Id)
- .Select(genre => genre.Id)
- .Where(genreIdFromGame => genreIds.Any(genreId => genreId == genreIdFromGame)).Count() > 0);
- }
- return games;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement