在 Windows Workflow Foundation 中的 TransactionScope 中包含的多个活动之间使用相同的数据库连接吗?
在 Windows Workflow Foundation 中,我想将多个代码活动包装在 TransactionScope 活动中。代码活动具有将数据插入数据库的 SQL 代码。我想打开到数据库的连接,然后在将数据插入数据库的所有代码活动中使用此连接(以便它们使用相同的连接)。
我该怎么做?
In Windows Workflow Foundation I want to wrap multiple code activities inside a TransactionScope activity. The code activities has SQL code that inserts data into the database. I want to open a connection to the database and then use this connection in all the code activities which inserts data into the database (so that they use the same connection).
How do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不必担心创建新连接的成本。当连接到 SQL Server 时,ADO.NET 会透明地为您处理连接池。我相信官方的 Oracle 和 mySQL 驱动程序也可以为您做同样的事情。
只要连接字符串匹配,就处于良好状态。
You don't have to worry about the costs of creating new connections. ADO.NET transparently handles connection pools for you when connecting to SQL Server. I believe the official Oracle and mySQL drivers do the same for you as well.
As long as the connection strings match, you're in good shape.