应该如何管理我的会议?我见过一些例子,其中会话是在domainservice的构造函数中创建的,并在dispose方法中销毁,但这似乎是一个糟糕的主意。与RIA服务的NHibernate会话管理
将不胜感激帮助这里,因为我无法找到任何信息。
应该如何管理我的会议?我见过一些例子,其中会话是在domainservice的构造函数中创建的,并在dispose方法中销毁,但这似乎是一个糟糕的主意。与RIA服务的NHibernate会话管理
将不胜感激帮助这里,因为我无法找到任何信息。
我不知道RIA服务非常好,但它是基于WCF所以也许你可以使用一个会话的模式在每个操作,就像在网络可以使用每个请求的格局会议?
和第一响应给一些代码: http://realfiction.net/go/133
的NHibernate的下一个版本,WCF的整合应该内置,从后备箱here'sthe源代码: https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate/Context/WcfOperationSessionContext.cs
感谢您的答复马修。这似乎是一个很好的解决方案,我也偶然发现了这一点。但是,我不确定是否可以在RIA服务中使用,所以我想我必须做一些实验。 – 2010-05-18 19:23:13
嗯,你能够更改WCF中的InstanceContextMode,但在WFC Ria服务中似乎不可能?我试图改变它,但对我来说,它似乎使用PerSession而不是我所做的事情。 – 2010-05-21 07:17:58
经过进一步调查后,我发现RIA服务实际上默认使用PerCall,所以也许我比我想的更接近解决方案。 – 2010-05-21 09:15:42