Если вы хотите использовать что-то, что поддерживает транзакции COM + в сочетании с чем-то вроде Entity Framework, вы можете найти перечисление EnterpriseServicesInteropOption полезным (в частности, значение Automatic).
Это то, что я сделал, чтобы заставить WebSphere MQ работать с TransactionScope. Здесь у MSDN есть полезная статья .