簡體   English   中英

使用多個數據庫的單個ASP.NET MVC應用程序

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM