2015-04-07 45 views
0

我有兩個按鈕控件使用實體框架從兩個不同的數據庫中提取數據。使用實體框架在ASP.net中動態更改連接字符串

我想在兩個按鈕的單擊事件上動態地更改連接字符串以使用相同的查詢來獲取結果。

喜歡的東西:

DataTable dt; 

private void btn1_Click(object sender, EventArgs e) 
{ 
    GetData(); 
} 

private void btn2_Click(object sender, EventArgs e) 
{ 
    GetData(); 
} 

private DataTable GetData() 
{ 
    using (var context = new DB()) 
    { 
     dt = context.Table1.ToList(); 
    } 
} 
+0

爲什麼你不只是有兩個單獨的連接字符串,並根據需要實例化您的上下文與一個或另一個? –

+0

http://stackoverflow.com/a/18429993/1347784 –

回答

0

System.Data.Entity.DbContext類(組裝的EntityFramework的一部分,而不是System.Data.Entity如你所期望的!),可以連接名或連接字符串初始化。

var context = new DbContext(myConnectionString); 
相關問題