1
resposta

Uso de Entity em Queries ou Processamentos Complexos

Gostaria de saber se o uso do Entity para queries complexas ou processamentos é indicado. Se não for, qual sugestão vocês dão: Procedures no banco? Metódos na classe que façam acesso ao banco? Alguma outra sugestão?

1 resposta

Eu recomendaria você utilizar procedures. Os colegas que trabalham com Entity aqui no trabalho fazem desta forma.

No caso de relatórios muito complexos, ou no caso de um banco de dados muito grande, caso não haja a necessidade de ver os resultados em tempo real, você pode fazer o seguinte, você pode criar uma procedure para rodar sua query e guardar os resultados numa tabela.

Fazemos isso aqui no trabalho, agendamos procedures para gerar relatórios mais complexos 1 vez por dia. Desta forma, não existe demora quando os usuários consultam os dados, já que a consulta é em apenas 1 tabela.