2009-06-01 78 views
3

我开发的.NET事务应用程序,希望得到关于如何正确封装数据库访问一些输入,以便:如何封装数据库访问?

  • 我没有连接字符串的所有 的地方
  • 多调用从不同的功能
  • 或更糟的是,多个存储的程序 是由 单个列不同同一存储 过程

我有兴趣知道使用像NHibernate这样的ORM是否有用,因为它可能会为快速变化的数据模型增加另一层复杂性,并且需要在紧凑的时间表上生成工件。

我对ORM包以外的方法或模式更感兴趣。

+0

真的很广泛的问题。有关于这个问题的整本书。 – 2009-06-01 18:54:56

回答

1

如果,因为它的出现,这是一个重要项目和DAL是一个主要危险因素,让别人参与谁曾经这样做。你完全正确的说,如果没有扎实的经验,第一次尝试做到这一点,那么有太多的方法来摆脱困境。

有很多模式可以完成这个任务,但是我会寻找一个人,他们有一套简单的定义良好的模式,他们完全适应。

-1

作为Java开发人员,我可以建议阅读关于jdbc模板,尽管它不是.NET,你可以学习Spring框架如何封装数据访问层并获得一些想法。