1

我需要执行一些数据库更新,其中一部分将通过 COM+ 组件(将为事务启用),而其他通过标准 LINQ to SQL,我希望对一个事务的一部分进行更新。

我打算使用 TransactionScope 来允许 .NET 和 COM+ 事务同步。但是,在阅读了有关 EnterpriseServicesInteropOption 的文档后,我仍然不确定 Automatic 和 Full 之间的区别。

我可以在我的情况下使用自动吗?

我可以感觉到我可能会收到 RTFM 响应,但我发现这篇文章不清楚:http: //msdn.microsoft.com/en-us/library/ms229974 (VS.80).aspx

人们拥有的任何更清晰的资源也将不胜感激

4

1 回答 1

2

不同之处在于Full将始终创建一个 COM+ 事务上下文,而Automatic将在需要时创建一个。
因此,在需要 COM+ Transac 的情况下,主要区别在于应用程序何时受到性能影响,在 Transac 开始时(使用 Full),或者在需要时(使用 Automatic)

如果您确定需要 COM+ 事务,请选择 Full,但是……不要相信我:
测试!很多!!

于 2009-05-28T14:22:48.533 回答