Boa noite com o uso do Linq, na aula esta o codigo:
_context.Filmes.Skip(skip).Take(take).Where(filme => filme.Sessoes.Any(sessao => sessao.Cinema.Nome == nomeCinema).ToList()
Suponhamos que eu queira o cinema zambir, do filme zumbi, que é lançamento, e acabou de entrar em cartaz, e em nossa tabela de filmes ja tivessemos 100 filmes. Na ordem em que o linq está, Skip..Take..Where, poderia o cinema não ser encontrado?
não seria melhor filtrar 1o pelo nome do cinema e depois fazer o skip e o take?
_context.Filmes.Where(filme => filme.Sessoes.Any(sessao => sessao.Cinema.Nome == nomeCinema).Skip(skip).Take(take).ToList()