1
resposta

Consultando dados no banco de dados

Olá, gostaria de saber com fazer para filtrar dados por período. Por exemplo, na lista de filmes eu poderia teu um histórico de todos os filmes e pesquisar filmes por um período de data, como de 01 junho 2022 ate 30 de agosto 2022. Neste curso eu não via nada relacionando a este assunto de filtro

1 resposta

Olá, Raquel! Tudo beleza?

Filtrar dados por período em uma web API pode ser feito de diferentes maneiras, dependendo da tecnologia que você está utilizando. No caso do .NET 6, você pode utilizar o Entity Framework Core para realizar essa filtragem.

Uma forma de fazer isso é utilizando a cláusula Where do LINQ para filtrar os registros do banco de dados com base em uma data inicial e uma data final. Por exemplo, supondo que você tenha uma tabela de filmes com uma coluna "DataLancamento", você pode fazer o seguinte:

DateTime dataInicial = new DateTime(2022, 06, 01);
DateTime dataFinal = new DateTime(2022, 08, 30);

var filmesFiltrados = dbContext.Filmes
    .Where(f => f.DataLancamento >= dataInicial && f.DataLancamento <= dataFinal)
    .ToList();

Nesse exemplo, dbContext é a instância do seu contexto de banco de dados e Filmes é a propriedade que representa a tabela de filmes.

Dessa forma, você estará filtrando os filmes cuja data de lançamento esteja dentro do período especificado.

Lembre-se de adaptar esse código de acordo com a estrutura do seu banco de dados e das suas entidades.

Espero ter ajudado e bons estudos!