4
指定事務名我知道我可以通過我可以在TransactionScope的
SqlConnection.BeginTransaction("SampleTransaction");
指定事務的名稱,但它似乎存在的TransactionScope的情況下,沒有辦法。有人可以提供一些提示嗎?
指定事務名我知道我可以通過我可以在TransactionScope的
SqlConnection.BeginTransaction("SampleTransaction");
指定事務的名稱,但它似乎存在的TransactionScope的情況下,沒有辦法。有人可以提供一些提示嗎?
沒有。
原因是System.Transaction
namespace中的類可以應用於任何事務資源,而不僅僅是SQL Server。
也就是說,如果你有一個TransactionScope
管理一個與SQL Server的事務以及一個transactional file system such as NTFS,這個名字對NTFS沒有任何意義。
如果您想使用的名稱,你只使用SQL Server,則需要從SqlConnection
class管理事務(如你與調用BeginTransaction
method所示),否則,就沒有用TransactionScope
這樣做(儘管我確實認爲會有某種信息,即使是在TransactionInformation
class上的擴展名)。