我目前正在研究如何將Unit of Work pattern添加到使用NHibernate的現有ASP.NET MVC應用程序。我在各種實現中看到了很多變化,我很難確定哪種方法在給定的情況下效果最好。在ASP.NET MVC中實現工作單元的方法
爲了幫助,我想我會請求Stack Overflow社區列出他們在ASP.NET MVC應用程序中實現工作單元模式的最喜歡的方式。
也許您在創建控制器時使用IoC實例化NHibernate會話,然後將其傳遞給存儲庫。或者,也許你創建了一個工作單元/界面。在描述您的方法後,請毫不猶豫地鏈接到其他資源。
此外,請確保列出與您的方法相關的任何優點和缺點,如果它們存在。