Как я могу использовать область транзакции EF с командой SQL и фиксировать оба, как только оба успешно? - PullRequest
1 голос
/ 10 декабря 2010

У меня есть контекст данных структуры сущностей и команда SQL, которые должны обновлять и вставлять объекты в одну базу данных.Либо оба должны преуспеть, либо я хочу откатить операцию.Это похоже на идеальное использование транзакций, но я не могу понять, как использовать общую транзакцию между обеими командами SQL и контекстом данных Entity Framework, который указывает на экземпляр SQL Server 2008.Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 10 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...