[英]What is the best way to dynamically load connection strings
我看过这个主题的其他一些帖子,但我想我会问这个问题并描述我的问题。
我有一个登录页面,它使用 SQL 提供程序进行用户登录。 然后用户应该被重定向到主应用程序。 这是一个基于 Web 的 CRM 应用程序,其中我们有多个客户。
我的目标是使用单个网站,但使用多个 SQL 数据库。 并且登录的用户应该使用与其所属公司相对应的连接字符串。
有什么好主意吗?
在 Web.Config 中使用 ConnectionStrings。 检查此链接以获取更多信息:如何:从 Web.config 文件读取连接字符串。 您可以创建一个键作为组织的名称,并将值创建为与组织对应的连接字符串。
在用户的组织和适当的数据库连接之间创建一个简单的映射是否可行?
它可以像在 global.asax 中初始化的Dictionary<string, string>
一样简单。 关键是公司和 web.config 中定义的连接字符串的名称。
如果您需要使其可配置,您可以从自定义配置部分加载此类字典的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.