[英]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.