我正在构建一个乐趣和学习的DAL层(我有一些乐趣),我希望它可以是通用的。
通过使用通用<>
创建可以创建Dal特定的DAL管理器是否明智
例如,我有一个类Customer
,其中一些属性可以说Name
但是没关系
为了创建特定的Dal类,我们将这样做:
IDal customerDal = DalManager<ICustomer>.GetDal();
我使用引擎盖下的IoC
进行成像,等等
你认为这是个好主意吗?
2.是否有一个示例项目在网上某个地方(一个好的,我发现了一些不好的)。
非常感谢你 你太棒了。
答案 0 :(得分:0)
不,这是一个坏主意。 NHibernate已经是数据库的抽象,你不需要另一个。
有关与NHibernate一起使用的存储库模式的示例,请参阅http://code.google.com/p/nhjump/