public void TransactionTest() { DB.DeleteAll <ObjectY>(); DB.Insert(new ObjectY() { ObjectYId = new Random().Next(5, 100), Name = "boby" }); DB.Insert(new ObjectY() { ObjectYId = new Random().Next(100, 900), Name = "lover" }); DB.BeginTransaction(); DB.DeleteAll <ObjectY>(); DB.AbortTransaction(); Assert.AreEqual(DB.GetCount <ObjectY>(), 2); DB.BeginTransaction(); DB.DeleteAll <ObjectY>(); DB.CompleteTransaction(); Assert.AreEqual(DB.GetCount <ObjectY>(), 0); }