我有一個接受請求,執行一些工作並將結果保存到Raven DB的WCF服務。我在想,會話管理應該與使用WCF的NHibernate類似,但我不確定。目前我正在考慮爲每個WCF請求創建一個會話。WCF中的Raven DB會話管理
任何其他recomendations?
我有一個接受請求,執行一些工作並將結果保存到Raven DB的WCF服務。我在想,會話管理應該與使用WCF的NHibernate類似,但我不確定。目前我正在考慮爲每個WCF請求創建一個會話。WCF中的Raven DB會話管理
任何其他recomendations?
是的,從會話管理的角度來看,您可以使用所有的NHibernate實踐。在WCF 所以會話管理RavenDB是相同的,你是如何做到這一點與NHibernate
具體而言,這意味着使用每個呼叫實例模式和創建調用之前的會話和呼叫的SaveChanges()的調用與後處理。
那麼這將取決於您的使用情況,但爲了獲得最佳的可擴展性,您應該優先考慮每個呼叫實例模式。
一旦我得到一個請求,我將它保存到數據庫並根據進度更新其狀態。最後,我更新最終請求狀態並附加請求產生的結果csv文件。看起來每個呼叫(每個請求)會話管理是最佳選擇。謝謝! – oleksii 2011-04-28 13:35:18
@oleksii - 沒問題 – BrandonZeider 2011-04-28 13:36:22
謝謝Ayende,我知道我會回答!對我有意義。 – oleksii 2011-05-02 09:44:46