Moving on from Windows Communication Foundation

What About Transactions?

2019-06-12 wcf Mark Rendle
A few people have asked about the alternative to WCF’s distributed transaction support, as implemented with [TransactionFlow] attributes and the .NET TransactionScope type. That built-in support for complex transaction management was one of the best features of WCF, but it’s also one of the reasons why a wholesale port to .NET Core is so difficult: under the covers, WCF’s transactions were managed by the Microsoft Distributed Transaction Coordinator (MSDTC), which is a Windows service and is integrated with Microsoft’s (and other vendors’) software when that software is running on Windows. Continue reading