我在这个主题中看过其他一些帖子,但我想我会问qustion一个关于我问题的描述。
我有一个登录页面,它使用SQL提供程序进行用户登录。然后应该将用户重定向到主应用程序。这是一个基于Web的CRM应用程序,我们有多个客户。
我的目标是使用单个网站,但使用多个SQL数据库。 signes in的用户应该使用与他所属公司相对应的连接字符串。
有什么好主意吗?
答案 0 :(得分:1)
在Web.Config中使用ConnectionStrings。有关详细信息,请查看此链接:How to: Read Connection Strings from the Web.config File。您可以创建一个Key作为组织的名称,并将值作为与组织对应的连接字符串。
答案 1 :(得分:1)
是否可以在用户组织和相应的数据库连接之间创建一个简单的映射?
它可以像在global.asax中初始化的Dictionary<string, string>
一样简单。关键是公司和web.config中定义的连接字符串的名称。
如果您需要使其可配置,您可以从自定义配置部分加载此类字典的值。