người khác có lẽ sẽ sân trong với câu trả lời kỹ thuật (ví dụ các cú pháp truy vấn, sử dụng bộ nhớ đệm, giảm bớt hoặc lập bản đồ đến một cấu trúc cơ sở dữ liệu hiện có) - nhưng nếu bạn có một lớp ORM thành lập câu trả lời có lẽ là
"Tại sao thay đổi"?
Tôi đã sử dụng XPO thành công trong nhiều năm trong một sản phẩm thương mại được thành lập với hàng trăm người dùng. Tôi thấy rằng nó nhanh chóng, linh hoạt và thực hiện công việc. Tôi không thấy bất kỳ cần phải thay đổi vào lúc này, vì khối lượng dữ liệu của chúng tôi không lớn lắm và các foibles (caching, chủ yếu) là những thứ chúng ta có thể làm việc xung quanh.
Nếu tôi bắt đầu lại, tôi chắc chắn sẽ xem cả NHibernate lẫn ADO.NET Entity Framework. Trong thực tế, mặc dù, tất cả đều tốt; Tôi rất có thể sẽ xem xét tình hình thương mại của dự án trước các câu hỏi kỹ thuật.
Ví dụ, NHibernate là nguồn mở - có một cộng đồng khả thi ở đó để hỗ trợ công cụ và cung cấp (nếu cần) hỗ trợ thương mại không?
XPO xuất phát từ nhà cung cấp công cụ, họ có thể duy trì hoạt động trong suốt thời gian tồn tại của sản phẩm không?
ADO.NET Entity Framework đến từ Microsoft, người nổi tiếng về việc thay đổi công nghệ cơ sở dữ liệu thường xuyên hơn, sau đó Larry lấp đầy máy bay chiến đấu của mình bằng nhiên liệu phản lực - điều này cũng sẽ biến mất?
Nguồn
2008-08-29 21:12:46
Bất kỳ ý tưởng nào về cách XPO xử lý lệnh SQL tùy chỉnh đơn giản với (tham gia, ...) hoặc cách làm việc với quy trình lưu trữ? – bmustata