public void BijNietCommitOpClientOokRollbackOpService() { var name = Guid.NewGuid().ToString(); using (new TransactionScope()) { client.TransactionSupported(1, name); using (var context = new SchoolContext()) { Assert.IsTrue(context.People.Any(p => p.FirstName == name), "De service moet gedurende de transaction natuurlijk wel wat in de database doen."); } } using (var context = new SchoolContext()) { Assert.IsFalse(context.People.Any(p => p.FirstName == name), "Blijkbaar werkt de transaction nog niet want de data staat gewoon in de database."); } }
public void IsDeMethodeSnellerZonderTransaction() { var name = Guid.NewGuid().ToString(); client.TransactionSupported(1, name); using (var context = new SchoolContext()) { Assert.IsTrue(context.People.Any(p => p.FirstName == name), "De service moet gedurende de transaction natuurlijk wel wat in de database doen."); } }