ฉันได้ทำตามมนต์ "Don't Optimize Prematurely" และเขียนโค้ดบริการ WCF ของฉันโดยใช้ Entity Framework
อย่างไรก็ตามฉันทำโปรไฟล์ประสิทธิภาพและ Entity Framework ช้าเกินไป (แอปของฉันประมวลผล 2 ข้อความในเวลาประมาณ 1.2 วินาทีโดยที่แอป (เดิม) ที่ฉันเขียนใหม่ทำ 5-6 ข้อความในเวลาเดียวกัน (แอปเดิมเรียก sprocs สำหรับการเข้าถึงฐานข้อมูล)
การทำโปรไฟล์ของฉันชี้ไปที่ Entity Framework โดยใช้เวลาส่วนใหญ่ต่อข้อความ
ตัวเลือกของฉันคืออะไร?
มี ORM ที่ดีกว่านี้ไหม
(สิ่งที่รองรับการอ่านและเขียนวัตถุตามปกติและทำได้เร็ว .. )มีวิธีทำให้ Entity Framework เร็วขึ้นหรือไม่?
( หมายเหตุ : เมื่อฉันพูดเร็วกว่าฉันหมายถึงในระยะยาวไม่ใช่การโทรครั้งแรก (การโทรครั้งแรกช้า (15 วินาทีสำหรับข้อความ) แต่นั่นไม่ใช่ปัญหาฉันแค่ต้องการให้มันเร็วเพื่อที่เหลือ ของข้อความ)ตัวเลือกที่ 3 ลึกลับที่จะช่วยให้ฉันใช้บริการได้เร็วขึ้น
หมายเหตุ:การโต้ตอบ DB ส่วนใหญ่ของฉันคือการสร้างและอัปเดต ฉันเลือกและลบน้อยมาก