Это почти всегда происходит, когда ваша транзакция использует более одного подключения к базе данных. Итак, допустим, вы обновляете две таблицы. Вы можете обновить первую таблицу, используя одно соединение, но обновить вторую таблицу, используя другое второе соединение. Это приведет к эскалации транзакции в MSDTC, даже с использованием объекта TransactionScope.
То, как мы обошли это, при выполнении транзакций мы используем один объект контекста базы данных для всех наших записей. Это устранило обострение. С тех пор у нас никогда не появлялось сообщение MSDTC.
Randy