【问题标题】:Make MVC App connect to different Database based on the Sub domain the user entered根据用户输入的子域使 MVC App 连接到不同的数据库
【发布时间】:2017-01-04 11:21:04
【问题描述】:

我有一个公司将首先在其中注册的软件,届时将创建一个专门为该公司创建的数据库。之后,他们将添加有关其员工的信息,并可以在那里创建用户(管理员、经理等)并在该数据库中执行不同的操作。 现在我有一个用于此的 MVC Web 应用程序和两个想要使用此软件但信息存储在不同数据库中的客户。 重点是我有域名,比如说 www.mangementInfo.com。

现在一个用户想要像这样使用子域访问他的应用程序 User1.mangementInfo.com

同样使用 User2 User2.mangementInfo.com
如何发布我的应用程序一次但根据输入的子域连接不同的数据库。

我知道我会在这个问题上得到很多反对票,但我真的很想知道我们能否发布一个 mvc 应用程序,并根据访问系统的子域将它连接到不同的数据库。请分享您对如何使该系统正常工作的看法

【问题讨论】:

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


    【解决方案1】:

    您应该配置多个连接字符串,并根据请求的域选择您想要的一个。在 ASP.NET 中,检查 HttpContext.Current.Request.Url.Host 属性并做出决定。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2015-05-28
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      • 2012-08-03
      • 2019-12-01
      • 2023-03-17
      相关资源
      最近更新 更多