【发布时间】:2011-12-23 13:44:07
【问题描述】:
在 Windows Workflow Foundation 中,我想将多个代码活动包装在一个 TransactionScope 活动中。代码活动具有将数据插入数据库的 SQL 代码。我想打开一个到数据库的连接,然后在将数据插入数据库的所有代码活动中使用这个连接(以便它们使用相同的连接)。
我该怎么做?
【问题讨论】:
-
默认情况下,ADO.NET 处理连接池,并且很可能会为同一范围内的多个请求共享同一连接。我想真正的问题是你为什么要这样做?
-
现在我正在每个活动中创建一个新连接,并在活动结束时关闭它。我想如果我要在短时间内使用它,保持连接打开会更有效
标签: c# transactions workflow-foundation connection-pooling transactionscope