Esempio n. 1
0
        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));
        }