Транзакционная операция между несколькими базами данных - PullRequest
0 голосов
/ 09 марта 2019

Как я могу использовать транзакции между несколькими базами данных с ядром Entity Framework ((2.1))? (Распределенная транзакция)

try
{

    using (var tranScope = new TransactionScope())
    {
        using (var ctx1 = new TestDBContext())
        using (var ctx2 = new TestDB2Context())
        {
            ctx1.Person.Add(new Person { Name = "piran" });

            ctx2.Course.Add(new Course { Name = "C#" });

            ctx1.SaveChanges();
            ctx2.SaveChanges();
        }

        tranScope.Complete();
    }

}
catch(Exception ex)
{
    Debug.WriteLine(ex.Message);
}

При выполнении кода выше я даю следующее исключение:

Эта платформа не поддерживает распределенные транзакции

...