Я занят созданием приложения для обновления программного обеспечения на C #, WinForms, .NET 3.5, где у меня есть коллекция подключаемых классов задач с общим базовым классом. Мне бы хотелось, чтобы одна задача - обновление базы данных - чтобы начать транзакцию, а другая задача - обновление веб-сайта, чтобы зафиксировать или откатить одну и ту же транзакцию, чтобы веб-сайт и БД всегда были синхронизированы.
Я смутно помню вещи из моих дней VB6, когда метод COM + мог подключиться к транзакции, если она уже была запущена, или начать ее, если нет, и т. Д. У меня также есть смутные воспоминания об этом переносе в .NET Enterprise Services, но было также некоторое время назад.
Какая технология используется для достижения этой цели?