Sto cercando di utilizzare dapper-dot-net per accelerare alcune aree della mia applicazione asp.net mvc. Sto anche utilizzando il codice EF5.Posso usare dapper-dot-net con Entity Framework?
Dal dapper-dot-net è solo alcune estensioni per IDbConnection, posso solo usare
DbContext.Database.Connection
da usare dapper-dot-net? Io prova che funziona. Tuttavia, non sono sicuro che questo sia il modo giusto per usarlo? Soprattutto, quando utilizzo in questo modo, Entity Framework avrà ancora un impatto che potrebbe danneggiare le prestazioni?
Sulla base dell'esperienza difficile, per "più veloce" intendiamo "due o tre ordini di grandezza più veloci". Avevo una query altamente ottimizzata in Entity Framework che impiegava 10 minuti, dopo la conversione in Dapper, ci volle una frazione di secondo per completare una query 20 volte la dimensione e la complessità: http://stackoverflow.com/questions/9350467/how- do-i-write-uno-a-molti-query-in-dapper-net/30080951 # 30080951. – Contango
@Contango è stato quello con EF di AsNoTracking? –
@Ian Warburton Non sono sicuro - ma a prescindere, la performance di Dapper lascia Entity Framework nella polvere. Dapper è principalmente orientato alla lettura dei dati, quindi se si vuole scrivere in un database, suppongo che Entity Framework funzioni se si è soddisfatti di prestazioni inefficienti e mediocri che possono supportare forse 10 utenti simultanei. – Contango