Esempio n. 1
0
        protected override void Initialize()
        {
            var entity = new PropertyNotUpdatableEntity
            {
                Data          = "data",
                ConstantData1 = "constant data 1",
                ConstantData2 = "constant data 2"
            };

            //Revision 1
            using (var tx = Session.BeginTransaction())
            {
                id = (long)Session.Save(entity);
                tx.Commit();
            }
            ForceNewSession();
            //Revision 2
            using (var tx = Session.BeginTransaction())
            {
                entity.Data          = "data2";
                entity.ConstantData1 = null;
                Session.Update(entity);
                tx.Commit();
            }
        }
Esempio n. 2
0
        public void VerifyHistoryOfId()
        {
            var ver1 = new PropertyNotUpdatableEntity
            {
                Id            = id,
                Data          = "data",
                ConstantData1 = "constant data 1",
                ConstantData2 = "constant data 2"
            };
            var ver2 = new PropertyNotUpdatableEntity
            {
                Id            = id,
                Data          = "data2",
                ConstantData1 = "constant data 1",
                ConstantData2 = "constant data 2"
            };

            AuditReader().Find <PropertyNotUpdatableEntity>(id, 1)
            .Should().Be.EqualTo(ver1);
            AuditReader().Find <PropertyNotUpdatableEntity>(id, 2)
            .Should().Be.EqualTo(ver2);
        }