Yes, WCF can and will use WS-AtomicTransactions when necessary, mainly in compatibility scenarios (with clients or non-.NET services).
But since so many times - interoperability comes at a price (performance), and if your clients and services are based on Windows, WCF will use OleTransactions (OleTx for simple cases with one long-term storage) or MS-DTC (for more advanced scenarios with several long-lasting ones) storage) - for reasons of performance and simplicity.
Thus, WCF does not need MS-DTC as such, but WCF (and you!) Can benefit from it in Windows-only scripts.
source share