使用Entity Framework在ASP.net中动态更改连接字符串

时间:2015-04-07 05:36:20

标签: c# asp.net entity-framework

我有两个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();
    }
}

1 个答案:

答案 0 :(得分:0)

可以使用连接名称或连接字符串初始化System.Data.Entity.DbContext类(EntityFramework程序集的一部分,而不是System.Data.Entity,如您所期望的那样!)。

var context = new DbContext(myConnectionString);