2011-01-26 3 views
1

У меня есть TransactionScope, в котором находится другой TransactionScope, который создает вставку, затем я фиксирую внутренний TransactionScope. Прежде чем я передам внешний TransactionScope, я хочу получить данные моей вставки из базы данных. Можно ли это сделать?Могу ли я получить данные из базы данных в TransactionScope?

Наглядное пособие:

TransactionScope #1 
    TransactionScope #2 
    //Insert 
    TransactionScope #2 -- Committed 

    //Can i retrieve the values of my insert from the database from here? 
TransactionScope #1 -- Committed 

ответ

0

Да, вы можете сделать это до тех пор, пока вы делаете это внутри одной транзакции.

+0

Я бы добавил, что если вы хотите, чтобы ваша внутренняя транзакция была перевернута независимо от ее внешней транзакции, вы можете создать ее с помощью параметра TransactionScope.RequiresNew. Но остерегайтесь тупиков тогда ... –

Смежные вопросы