private static void MedicalDTC() { using (TransactionScope scope = new TransactionScope()) { var token = TransactionInterop.GetTransmitterPropagationToken(Transaction.Current); MedicalContext.MedicalContext medicalContext = new MedicalContext.MedicalContext(); medicalContext.Student.Add(new MedicalContext.Student() { Name = "student from medical " }); string sessionToken = GetSessionTokenFromAdo(); string sessionToken2 = GetSessionTokenFromDbContext(medicalContext); medicalContext.SaveChanges(); CallingBackOffice(sessionToken2); scope.Complete(); } var x = ""; }