"Prematurely Optimize Etme" mantrasını izledim ve Entity Framework kullanarak WCF Hizmetimi kodladım.
Ancak, performansın profilini çıkardım ve Entity Framework çok yavaş. (Uygulamam 2 mesajı yaklaşık 1,2 saniyede işler, burada yeniden yazdığım (eski) uygulama aynı anda 5-6 mesaj gönderir. (Eski uygulama DB Erişimi için sprocs'u çağırır.)
Profil oluşturmam, ileti başına zamanın çoğunu alarak Entity Framework'e işaret ediyor.
Peki seçeneklerim nedir?
Orada daha iyi ORM'ler var mı?
(Sadece nesnelerin normal okunmasını ve yazılmasını destekleyen ve hızlı yapan bir şey ..)Entity Framework'ü daha hızlı yapmanın bir yolu var mı?
( Not : Daha hızlı dediğimde, uzun vadede demek istiyorum, ilk arama değil. (İlk arama yavaş (bir mesaj için 15 saniye), ancak bu bir sorun değil. Sadece geri kalanı için hızlı olmasına ihtiyacım var Mesajların.)Hizmetimden daha hızlı çıkmama yardımcı olacak bazı gizemli 3. seçenek.
NOT: DB etkileşimlerimin çoğu Oluştur ve Güncelle. Çok az seçme ve silme yapıyorum.