我知道我可以指定交易名称
SqlConnection.BeginTransaction("SampleTransaction");
但在 TransactionScope 的情况下似乎没有办法。有人可以给出一些提示吗?
我知道我可以指定交易名称
SqlConnection.BeginTransaction("SampleTransaction");
但在 TransactionScope 的情况下似乎没有办法。有人可以给出一些提示吗?
空无一人。
原因是System.Transaction
命名空间中的类可以应用于任何事务资源,而不仅仅是 SQL Server。
也就是说,如果您有一个TransactionScope
使用 SQL Server 管理事务的系统,以及诸如 NTFS 之类的事务文件系统,则该名称对 NTFS 没有任何意义。
如果您想使用名称,并且您只使用 SQL Server,那么您需要从SqlConnection
类管理事务(正如您在调用BeginTransaction
方法时所显示的那样),否则无法使用TransactionScope
(尽管我确实认为会有某种信息,即使是以TransactionInformation
类扩展的形式)。