Tôi hiện đang phát triển một ứng dụng có kích thước trung bình, sẽ truy cập 2 hoặc nhiều cơ sở dữ liệu SQL, trên các trang ...Sử dụng mô hình Kho lưu trữ chung với thông thạo nHibernate
Tôi đang xem xét việc sử dụng một cái gì đó tương tự như sau: http://mikehadlow.blogspot.com/2008/03/using-irepository-pattern-with-linq-to.html
Tuy nhiên, tôi muốn sử dụng thành thạo nHibernate, ở vị trí của LINQ-to-SQL (và dĩ nhiên nHibernate.Linq)
đây có phải là khả thi?
Tôi sẽ định cấu hình điều này như thế nào? Định nghĩa ánh xạ của tôi sẽ ở đâu, v.v ...?
Ứng dụng này cuối cùng sẽ có nhiều khía cạnh - từ WebUI, Thư viện WCF và các ứng dụng/dịch vụ Windows.
Ngoài ra, ví dụ về một bảng "sản phẩm", tôi sẽ tạo ra một lớp "ProductManager", mà có phương pháp như:
GetProduct, GetAllProducts vv ...
Bất kỳ con trỏ đang nhận được rất nhiều.
Chỉ cần một sidenote: NHibernate thông thạo chỉ là một cách để cấu hình ánh xạ NHibernate; nó không phải là một khung công tác khác và nó không liên quan gì đến việc triển khai kho lưu trữ. –