使用数据库的单个网站的多个数据库覆盖连接字符串

时间:2016-08-08 09:13:38

标签: c# asp.net sql-server database

我有多租户Web应用程序。我想发布一个支持多数据库的网站,其中连接字符串保存在数据库中

示例:

登录用户-A - >连接到数据库-A 登录用户-B - >连接到Database-B

master数据库保存用户和连接字符串。

但我的问题是当用户A登录到应用程序时它正常工作(使用DB-A)一旦用户-B登录一些它如何覆盖连接字符串。然后两个用户都显示DB-B数据。

你能帮忙吗

谢谢

1 个答案:

答案 0 :(得分:-1)

您可以使用会话根据用户类型分配连接字符串。在用户注销时,关闭会话。这将阻止值被覆盖。