2

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

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

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

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

4

1 回答 1

0

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

工作单位模式

于 2013-01-12T11:01:58.697 回答