Как я могу использовать транзакции между несколькими базами данных с ядром 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);
}
При выполнении кода выше я даю следующее исключение:
Эта платформа не поддерживает распределенные транзакции