使用NHibernate进行DAL层限制并使其成为通用的

时间:2011-11-07 16:10:17

标签: c# nhibernate generics data-access-layer

我正在构建一个乐趣和学习的DAL层(我有一些乐趣),我希望它可以是通用的。
通过使用通用<>创建可以创建Dal特定的DAL管理器是否明智 例如,我有一个类Customer,其中一些属性可以说Name但是没关系 为了创建特定的Dal类,我们将这样做:

IDal customerDal = DalManager<ICustomer>.GetDal();

我使用引擎盖下的IoC进行成像,等等 你认为这是个好主意吗? 2.是否有一个示例项目在网上某个地方(一个好的,我发现了一些不好的)。

非常感谢你 你太棒了。

1 个答案:

答案 0 :(得分:0)

  1. 不,这是一个坏主意。 NHibernate已经是数据库的抽象,你不需要另一个。

  2. 有关与NHibernate一起使用的存储库模式的示例,请参阅http://code.google.com/p/nhjump/

相关问题