Това, което искам да знам, е дали даден SQLConnection
е записан с текущата околна транзакция в даден момент, имам предвид, поставяне на нещо в часовника, докато отстранява грешки, което ми позволява да знам дали една връзка е включена в текущата околна транзакция. Отстранявам грешки в код, който създава няколко екземпляра на TransactionScope
клас и кодът не извиква нито TransactionScope.Complete
, нито TransactionScopeDispose
, преди да бъдат създадени нови екземпляри на TransactionScope
. Така че, ако мога да знам дали даден SQLConnection
е включен в текущия ambient transaction
, ще бъде много полезно.
Между другото, TransactionScope
не се създава с помощта на using
statement, така че е трудно да се знае, като се чете кодът, какво SQLConnection
принадлежи на кой TransactionScope
екземпляр.