Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使MVC应用程序根据用户输入的子域连接到不同的数据库_C#_Sql Server_Asp.net Mvc_Database_Entity Framework - Fatal编程技术网

C# 使MVC应用程序根据用户输入的子域连接到不同的数据库

C# 使MVC应用程序根据用户输入的子域连接到不同的数据库,c#,sql-server,asp.net-mvc,database,entity-framework,C#,Sql Server,Asp.net Mvc,Database,Entity Framework,我有一个软件,一家公司将首先注册自己,在那个时候,一个数据库,特别是为该公司将被创建。之后,他们将添加有关其员工的信息,并可以创建这些用户(管理员、经理等),并在该数据库中执行不同的操作。 现在我有了一个MVC web应用程序和两个希望使用该软件但信息存储在不同数据库中的客户端。 关键是我有域名,比如www.mangementInfo.com 现在,一个用户希望使用这样的子域访问他的应用程序 User1.mangementInfo.com 类似地,User2使用 User2.mangementI

我有一个软件,一家公司将首先注册自己,在那个时候,一个数据库,特别是为该公司将被创建。之后,他们将添加有关其员工的信息,并可以创建这些用户(管理员、经理等),并在该数据库中执行不同的操作。 现在我有了一个MVC web应用程序和两个希望使用该软件但信息存储在不同数据库中的客户端。 关键是我有域名,比如www.mangementInfo.com

现在,一个用户希望使用这样的子域访问他的应用程序 User1.mangementInfo.com

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


我知道我会在这个问题上获得很多反对票,但我真的想知道我们是否可以发布mvc app one,并根据系统访问的子域将其连接到不同的数据库。请分享您对如何使此系统工作的看法

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