Транзакция с использованием WCF - PullRequest
0 голосов
/ 23 апреля 2020

Как я могу использовать CommitableTransaction в EntityFramework? У меня есть три компонента X, Y и Z, каждый из которых работает как windows сервис. X говорит с Y, используя TCP и Z, используя WCF. Чтобы обеспечить одинаковые данные по Y и Z, мы надеемся использовать транзакцию. Но Транзакция не может быть отправлена ​​в Z из-за проблем с сериализацией. Когда я пытаюсь использовать TransactionScope, данные фиксируются, даже если объем транзакции внезапно заканчивается. Я пробовал вещи, упомянутые в статье ниже: http://www.topwcftutorials.net/2012/07/enable-transactions-in-wcf-service.html Любые предложения о том, как заставить транзакции работать в WCF с использованием Entity Framework, будут очень полезны. Примечание. Не удается опубликовать минимальный пример рабочего кода из-за сложности.

...