EntityFramework避免打开/关闭连接?

时间:2013-01-12 10:57:52

标签: c# .net entity-framework

使用这样的代码时,有没有简单的方法可以避免打开和关闭连接:

using (Entities context = new Entities())
                {
                    returnValue = context.ExecuteStoreCommand(sqlStr, param1, param2, param3, param4, param5, param6, param7);
                    context.SaveChanges();
                    return returnValue;
                }

我在不同的方法中有很多这样的代码需要在大型数据库中运行(MySQL更新。如果没有打开/关闭每个方法之间的连接(使用/ SaveChanges),它会更快。

Maby我必须完全更改代码并将上下文作为静态成员放置,然后从所有方法中删除使用?还是有简单的设置?

1 个答案:

答案 0 :(得分:0)

你应该选择工作单元模式。通过使用工作单元模式,您可以创建对数据库的事务调用。

unit of work pattern