4
我有一個類似於這樣的場景: Asp.NET MVC 4網站使用nHibernate Session Per Request。 使用Ninject將會話注入到使用Get和Save方法的存儲庫中。每個請求和異常管理nHibernate會話
有很多文章談論Session Per Request,並說這是在Web應用程序上做事情的方式。
實現邏輯像這樣的,但我有問題:
Read Data From Database
Alter Entity information
Save to Database
Read another entity
Alter entity
Save ... but an EXCEPTION OCCURS
我想表明我有一個消息到用戶視圖。但我也要刷新生成的網頁, ,所以我也從數據庫中讀取一些信息。
據NHibernate的文件,除會話必須被丟棄Documentation Here
但我不能找到在這裏,最好的方法的任何物品。
這種情況的最佳方法是什麼?我將不得不向我的資源庫對象注入一個新的會話?
謝謝。
謝謝,我會用它作爲我的解決方案的基準。我將嘗試將它與Repository和工作單元模式集成。 –