我有许多具有相同架构的数据库(超过50个)。每个存储不同客户端的数据。我通过Webapi暴露了CRUD操作。连接字符串在运行时更改。客户端传递与我的web.config文件中的连接字符串相对应的数据库别名
<add name="DatabaseNameAlias" connectionString="Data Source=hhhhhxxxu.database.windows.net;Initial Catalog=MyDB;User ID=abc;password=xyz;Trusted_Connection=false;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
运行良好,但问题是我们必须在web.Config文件中键入50个连接字符串。这不是一个非常易于管理的方法。虽然连接字符串也存储在一个公共数据库中,但是如果我尝试从数据库中为每个看起来很糟糕的web api调用获取它们。在这种情况下,我必须为每个web api请求命中数据库。
任何人都可以帮助我获得他们的经验。任何建议都将受到高度赞赏。