gpt4 book ai didi

c# - 在一个数据访问层中处理多个连接字符串

转载 作者:行者123 更新时间:2023-11-30 18:44:05 26 4
gpt4 key购买 nike

我有一个有趣的困境。我目前有一个必须与多个域一起使用的数据访问层,并且这些域中的每一个都有多个数据库存储库,具体取决于调用的存储过程。截至目前,我只是使用 SWITCH 语句来确定运行应用程序的机器,并从 Web.config 返回适当的连接字符串。现在我有一项艰巨的任务,即在同一个 SQL Server 中处理多个数据库存储库,并且我喜欢根据调用的存储过程动态确定连接字符串。也许我想多了,但我就是想不通我将如何处理这个问题。

最佳答案

我要说的第一件事是您的设计中可能存在缺陷,因为跨多个数据库调用多个存储过程的需求并不常见。

但是,有很多选项可用,例如:

  1. 在 web.config 中存储存储过程列表以及每个存储过程的相应连接字符串,并在运行时检索它们。
  2. 有一个列出存储过程和连接字符串的集中表(因此您在 web.config 中只有一个连接字符串,只有一个指向存储过程连接字符串的中央表)。

关于c# - 在一个数据访问层中处理多个连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394541/

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