Transactionscope и webHttpBinding - PullRequest
       2

Transactionscope и webHttpBinding

3 голосов
/ 05 декабря 2011

У меня есть служба WCF REST. Я хотел бы написать интеграционные тесты для операций. Я думал написать их с помощью HttpWebRequest (как описано в Почему мой клиент C #, отправляющий сообщение в мою службу WCF REST, возвращает (400) Bad Request? ).

Мой вопрос: могу ли я поместить код HttpWebRequest в область транзакций, чтобы после выполнения любых операций с базой данных откатывался, например:

using (var scope = new TransactionScope(TransactionScopeOption.Required))
{
   // use HttpWebRequest to execute REST service operation
}

Будет ли это работать?

1 Ответ

7 голосов
/ 05 декабря 2011

REST не поддерживает распространение транзакций от клиента к сервису.

...