繁体   English   中英

nHibernate会话-在Web,Windows,WCF等中使用存储库模式

[英]nHibernate session - Using repository pattern in Web, windows, wcf etc

我最近发布了一个问题,有关nHibernate的通用存储库,Bryan Watts回答了。

我正在尝试设计数据访问权限以允许各种方面-从ASP.net,WCF和Windows窗体/ Windows服务进行。 我有点困惑:会话管理等。

我该如何处理?

我一直在检查以下代码: http : //membranecms.googlecode.com/svn/

和诸如以下问题: NHibernate Linq会话管理

但是,如果我不只是在基于Web的环境中工作,该怎么办?

我需要为每个客户端创建不同的存储库吗? 还是我将ISession传递到(例如)UserRepository构造函数中?

...作为旁注,我正在使用nHibernate.Linq,也正在使用流畅的nHibernate来配置我的映射

我们在通用基类Repository <....>中使用构造函数依赖项注入。 Repository构造函数期望从IoC容器提供的ISession实例。

IoC容器在启动时根据使用的UI进行初始化。

绝对不需要每个UI前端使用不同的存储库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM