Tôi đã làm theo câu thần chú "Không tối ưu hóa sớm" và mã hóa Dịch vụ WCF của mình bằng Entity Framework.
Tuy nhiên, tôi đã lập hồ sơ hiệu suất và Entity Framework quá chậm. (Ứng dụng của tôi xử lý 2 tin nhắn trong khoảng 1,2 giây, trong đó ứng dụng (kế thừa) mà tôi đang viết lại thực hiện 5-6 tin nhắn cùng một lúc.
Hồ sơ của tôi trỏ đến Khung thực thể chiếm phần lớn thời gian cho mỗi tin nhắn.
Thế ý kiến của tôi là gì?
Có ORM tốt hơn ngoài đó không?
(Một cái gì đó chỉ hỗ trợ đọc và ghi các đối tượng bình thường và chạy nhanh ..)Có cách nào để làm cho Entity Framework nhanh hơn không?
( Lưu ý : khi tôi nói nhanh hơn có nghĩa là trong thời gian dài, không phải cuộc gọi đầu tiên. (Cuộc gọi đầu tiên chậm (15 giây cho một tin nhắn), nhưng đó không phải là vấn đề. Tôi chỉ cần nó nhanh cho phần còn lại trong số các tin nhắn.)Tùy chọn thứ 3 bí ẩn nào đó sẽ giúp tôi tăng tốc độ sử dụng dịch vụ của mình.
LƯU Ý: Hầu hết các tương tác DB của tôi là Tạo và Cập nhật. Tôi thực hiện rất ít việc chọn và xóa.