![](/img/trans.png)
[英]How to refactor web.config in an ASP.NET MVC4 Web App with EF5 and Database First approach?
[英]Change data source at runtime in ASP.NET MVC EF Database First app
我正在嘗試設置我的web.config的connectionString,以便可以在運行時使用下拉列表將其從“data source = MyDevDatabase”更改為“data source = MyQADatabase”。 該應用程序是在ASP.NET MVC中構建的,我使用的是Entity Framework Database First方法,因此我的Models文件夾中有一個.edmx文件。
這是我找到的最接近的答案( 使用app.config / web.config文件中的連接字符串向下滾動到Database / Model First )。
但我不知道如何實現它。 有人能舉個例子嗎?
在web.config中有2個不同的連接字符串,有2個名稱。 每次調用數據庫時都必須手動提供連接字符串。
帶有2個連接字符串的Webconfig:
<configuration>
<connectionStrings>
<add name="ConnectionString1"
connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|YourDatabaseFilename1.mdf;User Instance=True"
providerName="System.Data.SqlClient" />
<add name="ConnectionString2"
connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|YourDatabaseFilename2.mdf;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
這是你如何提供連接字符串:
public MyEntities (string connectionString)
: base(connectionString)
{
}
看到:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.