В прошлом все мои потребности в БД решались sqlite. Теперь, разрабатывая базу данных, которая потенциально может быть большой, я изучил «Распределенную транзакцию». Как мне это запрограммировать? Я нашел некоторые результаты, объясняющие, что такое распределенная транзакция, но не объясняющие, как ее программировать.
Я знаю, что в коде у меня есть несколько транзакций, которые я могу захотеть объединить в более крупную транзакцию. Я использую .NET. Как я могу сделать что-то вроде создания пользователя, у которого его ПК находится в одной базе данных, а информация о его пользователе, такая как имя и настройки, находится в другой базе данных. Это может быть отдельный вопрос, но если у меня есть две функции. Один обновляет описание мультимедиа, а другой обновляет контент, который может находиться на том же сервере или отдельно. Как вложить эти транзакции и зафиксировать только в конце?