我有一个接受请求的WCF服务,执行一些工作并将结果保存到Raven DB。我认为会话管理应该与使用WCF的NHibernate类似,但我不确定。目前我正在考虑为每个WCF请求创建一个会话。
还有其他任何建议吗?
答案 0 :(得分:2)
是的,从会话管理的角度来看,您可以使用所有NHibernate实践。 因此,WCF中RavenDB的会话管理与使用NHibernate
的方式相同具体而言,这意味着使用每个呼叫实例模式并在呼叫之前创建会话并调用SaveChanges()并在呼叫之后进行处置。
答案 1 :(得分:0)
它确实取决于您的用例,但为了获得最佳的可伸缩性,您应该优先考虑每个调用的实例模式。