public void ChangesTest() { using (TransactionScope scope = new TransactionScope()) { int subcategoryId = Changes.Create(); Changes.Update(); Changes.UpdateWithNoChange(); Changes.Delete(); Changes.DeleteWithNoQuery(subcategoryId); Changes.DeleteWithAssociation(); try { Changes.UntrackedChanges(); Assert.Fail(); } catch (InvalidOperationException exception) { Trace.WriteLine(exception); } scope.Complete(); } }