Gần đây tôi đã chuyển sang triển khai LINQ to Sql để sử dụng NHibernate & NHibernate.Linq. Vì tôi đã sử dụng giao diện kho lưu trữ, nên nó đã là một công tắc thẳng. Tuy nhiên, nó nổ tung ở một vài nơi. Thứ nhất, bất cứ lúc nào tôi gọi là IQueryable.Count(), nó đã ném một ngoại lệ. Thứ hai, có một truy vấn LINQ đã sử dụng nhóm thứ tự & và cũng không hoạt động. Tôi đã không sử dụng nó rất nhiều, vì vậy luôn luôn có cơ hội tôi đã làm điều gì sai trái, nhưng những điều đó làm việc tốt với Linq To Sql.
Về cơ bản, số dặm của bạn có thể thay đổi. Đối với hầu hết các phần nó hoạt động tốt đủ, nhưng nó có thể là một ý tưởng tốt để viết một số ứng dụng thử nghiệm để xem liệu nó sẽ đáp ứng nhu cầu của bạn.
Nếu bạn quyết định sử dụng nó, hãy viết một số kiểm tra tích hợp để đảm bảo các truy vấn hoạt động chính xác.
Nguồn
2010-02-14 03:54:49
Tôi khuyến khích mọi người cập nhật câu hỏi trước nếu cần. –
@Matthew - Thông thường tôi đồng ý, nhưng các câu trả lời rất khác nhau về bối cảnh trong trường hợp này (L2S cho nHibby đã trải qua rất nhiều công việc) nó không phải là cùng một câu hỏi nữa, nó giống như yêu cầu nếu nó là một ý tưởng tuyệt vời để nâng cấp lên cửa sổ ... khi NT 4 bị loại bỏ so với Windows 7, đó là một câu hỏi khác với các lý do khác nhau –
Bạn đang nói về nhà cung cấp LINQ nào? Và những gì bạn xem xét "tính năng hoàn thành đủ"? – Paco