我想构建一个连接到多个数据库的应用程序。
客户将拥有访问您的应用程序的地址(例如customer1.myproduct.com),然后该应用程序访问数据库“customer1”。每个客户都有自己的数据库。
有什么更好的方式来建立这些联系?我应该注意什么才能获得良好的应用程序性能?
答案 0 :(得分:0)
没有什么可以阻止您使用ASP.NET应用程序访问多个数据库,在解决方案的web.config中可以添加多个连接字符串。在标签中。
<connectionStrings>
<add name="DefaultConnection" .....>
<add name="EmployeeConnection" .....>
</connectionString>
如果我是你,我会使用带有“Linq”的“ADO.NET实体模型”来访问数据,为了获得良好的应用程序性能,这一切都取决于你在做什么,有多少以及持续多长时间。最好在遇到困难时查看或阅读http://msdn.microsoft.com
上的一些最佳做法希望这有帮助。
答案 1 :(得分:0)
为每个客户建立一个数据库是个坏主意。您将如何手动处理为每个客户创建新数据库?
保持所有这些联系并不是一件容易的事。答案 2 :(得分:-1)
您可以更改项目中的配置文件或创建新文件。我认为你只能在配置文件中更改connectionString,这就足够了。如果要更改数据库,只需更改:
<connectionStrings>
...
connectionString="new connectionstring"
...
</connectionStrings>
应该为chage创建小应用程序。