2012-12-26 39 views
4

指定事務名我知道我可以通過我可以在TransactionScope的

SqlConnection.BeginTransaction("SampleTransaction"); 

指定事務的名稱,但它似乎存在的TransactionScope的情況下,沒有辦法。有人可以提供一些提示嗎?

回答

2

沒有。

原因是System.Transaction namespace中的類可以應用於任何事務資源,而不僅僅是SQL Server。

也就是說,如果你有一個TransactionScope管理一個與SQL Server的事務以及一個transactional file system such as NTFS,這個名字對NTFS沒有任何意義。

如果您想使用的名稱,你使用SQL Server,則需要從SqlConnection class管理事務(如你與調用BeginTransaction method所示),否則,就沒有用TransactionScope這樣做(儘管我確實認爲會有某種信息,即使是在TransactionInformation class上的擴展名)。