[英]Single ASP.NET MVC application using multiple databases
我想构建一个连接到多个数据库的应用程序。
客户将有一个地址来访问您的应用程序(例如,customer1.myproduct.com),然后该应用程序将访问数据库“ customer1”。 每个客户都有自己的数据库。
有什么更好的方式建立这些连接? 为了获得良好的应用程序性能,我应该注意些什么?
没有什么可以阻止您让ASP.NET应用程序访问多个数据库,在解决方案的web.config中,您可以添加多个连接字符串。 在标签中。
<connectionStrings>
<add name="DefaultConnection" .....>
<add name="EmployeeConnection" .....>
</connectionString>
如果您是我,那么您将使用带有“ Linq”的“ ADO.NET实体模型”来访问数据,要想获得良好的应用程序性能,这全都取决于您在做什么,需要多少时间以及需要多长时间。 最好四处查看,以免卡住或阅读http://msdn.microsoft.com上的一些最佳做法
希望这可以帮助。
为每个客户建立一个数据库是一个坏主意。 您将如何手动为每个客户处理新数据库的创建?
维护所有这些连接将不是一件容易的事。
您可以在项目中更改配置文件或创建新文件。 我认为您只能在配置文件中更改connectionString,这样就足够了。 当您想更改数据库时,只需更改:
<connectionStrings>
...
connectionString="new connectionstring"
...
</connectionStrings>
应创建小应用程序进行修改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.