Ho seguito il mantra "Non ottimizzare prematuramente" e ho codificato il mio servizio WCF utilizzando Entity Framework.
Tuttavia, ho profilato le prestazioni e Entity Framework è troppo lento. (La mia app elabora 2 messaggi in circa 1,2 secondi, mentre l'app (legacy) che sto riscrivendo invia 5-6 messaggi nello stesso tempo (l'app legacy chiama sprocs per il suo DB Access).
La mia profilazione punta a Entity Framework che impiega la maggior parte del tempo per messaggio.
Allora, quali sono le mie opzioni?
Ci sono ORM migliori là fuori?
(Qualcosa che supporta solo la normale lettura e scrittura di oggetti e lo fa velocemente ..)C'è un modo per rendere più veloce Entity Framework?
( Nota : quando dico più veloce intendo a lungo termine, non la prima chiamata. (La prima chiamata è lenta (15 secondi per un messaggio), ma non è un problema. Ho solo bisogno che sia veloce per il resto dei messaggi.)Qualche misteriosa terza opzione che mi aiuterà a ottenere più velocità dal mio servizio.
NOTA: la maggior parte delle interazioni con il database sono create e aggiornate. Faccio pochissimo selezionando ed eliminando.