WCF中的Raven数据库会话管理

时间:2011-04-28 13:18:58

标签: c# wcf ravendb session-management

我有一个接受请求的WCF服务,执行一些工作并将结果保存到Raven DB。我认为会话管理应该与使用WCF的NHibernate类似,但我不确定。目前我正在考虑为每个WCF请求创建一个会话。

还有其他任何建议吗?

2 个答案:

答案 0 :(得分:2)

是的,从会话管理的角度来看,您可以使用所有NHibernate实践。 因此,WCF中RavenDB的会话管理与使用NHibernate

的方式相同

具体而言,这意味着使用每个呼叫实例模式并在呼叫之前创建会话并调用SaveChanges()并在呼叫之后进行处置。

答案 1 :(得分:0)

它确实取决于您的用例,但为了获得最佳的可伸缩性,您应该优先考虑每个调用的实例模式。