Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. надо выбрать все игры в которых есть хотя бы один из жанров
  2. Жанры: A, B
  3. Игры:
  4. Game1 => {A, C, D} +
  5. Game2 => {B, D} +
  6. Game3 => {D} -
  7.  
  8. Короче, надо такой запрос, что бы он возвращал {Game1, Game2}
  9. И желательно IQueryable, что ю я не витянула лишних данных.
  10.  
  11. public IQueryable<Game> Get(int[] genreIds)
  12. {
  13. var games = _db.Games.GetAll();
  14.  
  15. if (genreIds != null && genreIds.Count() > 0)
  16. {
  17. games = games.Where(game => _db
  18. .Games
  19. .GetAllGeners(game.Id)
  20. .Select(genre => genre.Id)
  21. .Where(genreIdFromGame => genreIds.Any(genreId => genreId == genreIdFromGame)).Count() > 0);
  22. }
  23.  
  24. return games;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement