Saya telah mengikuti mantra "Don't Optimize Prematurely" dan mengkodekan Layanan WCF saya menggunakan Entity Framework.
Namun, saya memprofilkan kinerja dan Entity Framework terlalu lambat. (Aplikasi saya memproses 2 pesan dalam waktu sekitar 1,2 detik, di mana aplikasi (lama) yang saya tulis ulang melakukan 5-6 pesan dalam waktu yang bersamaan. (Aplikasi lama memanggil sprocs untuk DB Access-nya.)
Profiling saya menunjuk ke Entity Framework yang menghabiskan sebagian besar waktu per pesan.
Jadi, apa saja pilihan saya?
Apakah ada ORM yang lebih baik di luar sana?
(Sesuatu yang hanya mendukung membaca dan menulis objek secara normal dan melakukannya dengan cepat ..)Apakah ada cara untuk membuat Entity Framework lebih cepat?
( Catatan : ketika saya mengatakan lebih cepat, maksud saya dalam jangka panjang, bukan panggilan pertama. (Panggilan pertama lambat (15 detik untuk sebuah pesan), tapi itu bukan masalah. Saya hanya perlu cepat untuk sisanya dari pesan.)Beberapa opsi misterius ke-3 yang akan membantu saya mendapatkan lebih banyak kecepatan dari layanan saya.
CATATAN: Sebagian besar interaksi DB saya adalah Buat dan Perbarui. Saya sangat sedikit memilih dan menghapus.