我正在 .NET 中开发一个事务应用程序,希望获得一些有关如何正确封装数据库访问的信息,以便:
- 我没有所有连接字符串
在那个地方
- 对同一个存储的多次调用
来自不同功能的过程
- 或者更糟糕的是,多个存储
程序不同
单列
我有兴趣知道使用像 NHibernate 这样的 ORM 是否有用,因为它可能只会为快速变化的数据模型增加另一层复杂性,并且需要在紧迫的时间内生成工件。
我对 ORM 包以外的方法或模式更感兴趣。
至少有两种广泛接受的设计模式用于封装数据访问:
为了完整起见,我向您推荐这些书:
-
企业应用架构模式 https://rads.stackoverflow.com/amzn/click/com/0321127420(福勒)
-
领域驱动设计 https://rads.stackoverflow.com/amzn/click/com/0321125215(埃文斯)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)