如果我初始化多个对象上下文会发生什么

时间:2018-08-06 12:23:18

标签: c# asp.net asp.net-mvc entity-framework

我想知道如果我多次初始化多个对象上下文会发生什么,实体框架如何管理连接。 下面的代码将创建到数据库的三个新连接,还是只有一个连接可以提前告知谢谢。

using (MDDXITEntities context = new MDDXITEntities())
{
    userData= context.uspGetuserData(userID).ToList();

    using (MDDXITEntities context1 = new MDDXITEntities())
    {
       userData = context1.uspGetuserData(userID).ToList();
    }

    using (MDDXITEntities context2 = new MDDXITEntities())
    {
        userData = context2.uspGetuserData(userID).ToList();
    }
}

1 个答案:

答案 0 :(得分:0)

它多次重复DB操作。

您的目标仅是一个具有多个对象的连接

像DB一样

对象不同

context --->DB
context1 -->DB
context2 -->DB

像这样