Я создал неявное сделку так:не удается получить доступ к Сделке в методе
Using ts As New TransactionScope(TransactionScopeOption.Required, New TimeSpan(1, 0, 0, 0))
MethodA()
ts.Complete()
End Using
MethodA()
в свою очередь, вызывает ряд методов, которые успешно заручиться в транзакции окружающей среды и я могу видеть его:
однако один метод (который-глубоко в стеке вызовов от создания TransactionScope
выше), кажется, мы больше не имеем доступ к сделке окружающей среды:
Это было мое убеждение, что это будет доступно в любом месте ниже в стеке внутри транзакции, и, вероятно, является причиной того, почему код внутри этого метода, не имеет доступа к данным в рамках этой сделки.
Любые идеи, почему окружающая транзакция недоступна?
Был ли он совершен до этого метода? – Paddy
Нет - и как только метод будет выполнен, та же самая транзакция снова появится –