2009-05-22 33 views
15

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.

Trả lời

Các vấn đề liên quan