public void Can_Save_new_row_with_references_and_retrieve_child_rowversions() { db.DropTable <ModelWithRowVersionAndParent>(); db.DropAndCreateTable <ModelWithOptimisticChildren>(); db.CreateTable <ModelWithRowVersionAndParent>(); var row = new ModelWithOptimisticChildren { Text = "Twentyfirst", Children = new List <ModelWithRowVersionAndParent> { new ModelWithRowVersionAndParent { Text = "Twentysecond" } } }; db.Save(row, references: true); var actualChildRow = db.SingleById <ModelWithRowVersionAndParent>(row.Children[0].Id); Assert.That(row.Children[0].Version, Is.EqualTo(actualChildRow.Version)); }
public void Can_Save_new_row_with_references_and_retrieve_child_rowversions() { db.DropTable<ModelWithRowVersionAndParent>(); db.DropAndCreateTable<ModelWithOptimisticChildren>(); db.CreateTable<ModelWithRowVersionAndParent>(); var row = new ModelWithOptimisticChildren { Text = "Twentyfirst", Children = new List<ModelWithRowVersionAndParent> { new ModelWithRowVersionAndParent { Text = "Twentysecond" } } }; db.Save(row, references: true); var actualChildRow = db.SingleById<ModelWithRowVersionAndParent>(row.Children[0].Id); Assert.That(row.Children[0].Version, Is.EqualTo(actualChildRow.Version)); }