public void Can_Save_ModelWithAutoGuidAndRowVersion()
        {
            db.DropAndCreateTable <ModelWithAutoGuidAndRowVersion>();
            var row = new ModelWithAutoGuidAndRowVersion {
                Name = "A"
            };

            Assert.That(db.Save(row));

            var dbRow = db.SingleById <ModelWithAutoGuidAndRowVersion>(row.Id);

            Assert.That(dbRow.Name, Is.EqualTo(row.Name));

            dbRow.Name = "B";
            db.Save(dbRow);

            dbRow = db.SingleById <ModelWithAutoGuidAndRowVersion>(row.Id);
            Assert.That(dbRow.Name, Is.EqualTo("B"));
        }
        public async Task Can_Save_ModelWithAutoGuidAndRowVersion_Async()
        {
            db.DropAndCreateTable <ModelWithAutoGuidAndRowVersion>();
            var row = new ModelWithAutoGuidAndRowVersion {
                Name = "A"
            };

            Assert.That(await db.SaveAsync(row));

            var dbRow = await db.SingleByIdAsync <ModelWithAutoGuidAndRowVersion>(row.Id);

            Assert.That(dbRow.Name, Is.EqualTo(row.Name));

            dbRow.Name = "B";
            await db.SaveAsync(dbRow);

            dbRow = await db.SingleByIdAsync <ModelWithAutoGuidAndRowVersion>(row.Id);

            Assert.That(dbRow.Name, Is.EqualTo("B"));
        }