Tôi đang xây dựng một ứng dụng WCF, sử dụng NHibernate cho lớp kiên trì. Rất nhiều tài liệu hướng dẫn thats ra có là về việc sử dụng NHibernate với các ứng dụng ASP.NET. Nhưng rất ít trên những cách tốt nhất để quản lý NHibernate Sessions trong một ứng dụng WCF.Quản lý phiên NHibernate trong ứng dụng WCF
Sau khi đọc lên trên Instance Management Techniques trong các ứng dụng WCF, tôi sẽ sử dụng "Dịch vụ cho mỗi cuộc gọi". Vẽ song song với ASP.NET, điều này giống như mở các phiên NHibernate trên Application_BeginRequest
và đóng chúng trên Application_EndRequest
. Billy McCafferty's S#arp Architecture có một ví dụ tuyệt vời để làm điều này rất thanh lịch. Nhưng tôi thấy khó sử dụng một khái niệm tương tự trong một ứng dụng WCF.
Bất kỳ mẫu mã hoặc con trỏ nào tới các blog có ví dụ đều sẽ được đánh giá cao.
Cảm ơn! Chính xác những gì tôi đang tìm kiếm. –