gpt4 book ai didi

database - 如何封装数据库访问?

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:59 24 4
gpt4 key购买 nike

我正在 .NET 中开发事务性应用程序,并希望获得有关如何正确封装数据库访问的一些意见,以便:

  • 我没有所有的连接字符串在这个地方
  • 多次调用同一个存储来自不同功能的程序
  • 或更糟,多次存储不同的程序单列

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

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

最佳答案

至少有两种被广泛接受的设计模式用于封装数据访问:

  • 存储库(DDD)
  • DAO(数据访问对象)

为了完整起见,我建议您阅读以下书籍:

关于database - 如何封装数据库访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com