Я использую NServiceBus с распределенными транзакциями. Обычно это работает фантастически. Либо мое сообщение успешно, либо не удалось. Все или ничего.
Однако я также пытаюсь записать диагностические данные в свою базу данных. Это делается на отдельном ObjectContext. Для этого я хотел бы сохранить его в базе данных независимо от успеха или неудачи распределенной транзакции.
Есть ли способ подключить один (и только один) контекст данных к базе данных вне распределенной транзакции? (А остальные из них оставить?)