存储库模式中的“模块”

时间:2012-03-27 15:56:18

标签: c# visual-studio-2010 repository-pattern

我们在最新项目中使用了存储库模式。但是我们发现在实施该模块的“模块”方面存在一些困难。

在下图中,您可以看到主要解决方案是如何分层的,以及“模块”是如何分层的。 enter image description here

我们想要做的是让模块没有数据访问/处理的责任。 这就是我们在那里没有存储库模式的原因。

哦,我们正在使用NHibernate,所以我们期望在主要业务层中保存我们的模块将尊重Modelo Tier中“模块”中定义的关系链。

2 个答案:

答案 0 :(得分:0)

请查看以下页面http://blog.bobcravens.com/2010/06/the-repository-pattern-with-linq-to-fluent-nhibernate-and-mysql/

作者简要介绍了存储库模式以及他如何在linq上使用Nhibernate,但你也可以使用HQL ......

答案 1 :(得分:0)

如果您搜索“存储库模式nhibernate”,您会发现大量文章演示该技术。

但是,我认为你是否需要进一步抽象NHibernate是很重要的。从本质上讲,NHibernate可以成为您的存储库。

http://ayende.com/blog/4784/architecting-in-the-pit-of-doom-the-evils-of-the-repository-abstraction-layer