使用多个数据库的单个ASP.NET MVC应用程序
本文关键字:ASP NET MVC 应用程序 单个 数据库 | 更新日期: 2023-09-27 18:28:34
我想构建一个连接到多个数据库的应用程序。
客户将有一个地址来访问您的应用程序(例如customer1.myproduct.com),然后该应用程序访问数据库"customer1"。每个客户都有自己的数据库。
有什么更好的方式来建立这些联系?我应该注意什么才能获得良好的应用程序性能?
为每个客户提供一个数据库是个坏主意。您将如何手动为每个客户创建新数据库?
维护所有这些连接并非易事。
没有什么可以阻止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创建小型应用程序。