Sentitevi liberi di downvotare dal momento che gli ORM sembrano popolari in questi giorni, ma ...
PERCHÉ stai usando Entity Framework? C'è una possibilità che il database di backend possa cambiare? Sei preoccupato di scrivere le stored procedure SQL per consegnare i tuoi dati?
O forse sembra che scrivere molte trasformazioni dalle righe di DbDataReader ai tuoi oggetti potrebbe essere molto impegnativo?
Te lo chiedo perché ho avuto la sfortuna di lavorare su un paio di progetti in cui lo sviluppatore ha scelto Entity Framework e, in particolare, è stato ordinato dalla direzione di estrapolarlo e passare a processori SQL stored decenti (che possono essere ottimizzato e ha un piano di esecuzione) e Datareader PURAMENTE a causa delle prestazioni memorabili che hai anche sperimentato.
Quando un dashboard richiede (secondo SQL Profiler) oltre 48.500 chiamate al database per tornare prima che si carichi, c'è un problema. Non ho mai visto questo discorso, quindi spero che un'anima gentile mi illuminerà.