2

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

还有其他推荐吗?

4

2 回答 2

2

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

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

于 2011-04-29T05:12:52.673 回答
0

好吧,这实际上取决于您的用例,但为了获得最佳可扩展性,您应该优先考虑每次调用实例模式。

于 2011-04-28T13:24:12.013 回答