使用多个数据库的单个ASP.NET MVC应用程序

本文关键字:ASP NET MVC 应用程序 单个 数据库 | 更新日期: 2023-09-27 18:28:34

我想构建一个连接到多个数据库的应用程序。

客户将有一个地址来访问您的应用程序(例如customer1.myproduct.com),然后该应用程序访问数据库"customer1"。每个客户都有自己的数据库。

有什么更好的方式来建立这些联系?我应该注意什么才能获得良好的应用程序性能?

使用多个数据库的单个ASP.NET MVC应用程序

为每个客户提供一个数据库是个坏主意。您将如何手动为每个客户创建新数据库?

维护所有这些连接并非易事。

没有什么可以阻止ASP.NET应用程序访问多个数据库,在解决方案的web.config中,您可以添加多个连接字符串。在标记中。

<connectionStrings>
    <add name="DefaultConnection" .....>
    <add name="EmployeeConnection" .....>
 </connectionString>

如果我是你,你会使用"ADO.NET实体模型"answers"Linq"来访问数据吗?为了获得良好的应用程序性能,这完全取决于你在做什么,做了多少以及花了多长时间。当你陷入困境时,最好四处查看或阅读上的一些最佳实践http://msdn.microsoft.com

希望这能有所帮助。

您可以更改项目中的配置文件或创建新文件。我认为您可以在配置文件中只更改connectionString,这就足够了。当你想更改数据库时,你只需要在中更改

<connectionStrings>
  ...
  connectionString="new connectionstring"
  ...
</connectionStrings>

应该为chage创建小型应用程序。