我有两个Button控件使用Entity Framework从两个不同的数据库中获取数据。
我想在两个按钮上动态更改连接字符串'单击事件以使用相同的查询获得结果。
类似的东西:
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)
可以使用连接名称或连接字符串初始化System.Data.Entity.DbContext
类(EntityFramework程序集的一部分,而不是System.Data.Entity
,如您所期望的那样!)。
var context = new DbContext(myConnectionString);