У меня есть служба WCF REST. Я хотел бы написать интеграционные тесты для операций. Я думал написать их с помощью HttpWebRequest (как описано в Почему мой клиент C #, отправляющий сообщение в мою службу WCF REST, возвращает (400) Bad Request? ).
Мой вопрос: могу ли я поместить код HttpWebRequest в область транзакций, чтобы после выполнения любых операций с базой данных откатывался, например:
using (var scope = new TransactionScope(TransactionScopeOption.Required)) { // use HttpWebRequest to execute REST service operation }
Будет ли это работать?
REST не поддерживает распространение транзакций от клиента к сервису.