protected override void Initialize()
        {
            embEnt = new EmbIdTestEntity {
                Id = new EmbId {
                    X = 3, Y = 4
                }
            };
            ent = new EntityReferingEmbEntity {
                Data = "data", Reference = embEnt
            };
            embEntNoRef1 = new EmbIdTestEntity {
                Id = new EmbId {
                    X = 4, Y = 3
                }
            };
            embEntNoRef2 = new EmbIdTestEntity {
                Id = new EmbId {
                    X = 12, Y = 15
                }
            };

            using (var tx = Session.BeginTransaction())
            {
                Session.Save(embEnt);
                Session.Save(ent);
                Session.Save(embEntNoRef1);
                Session.Save(embEntNoRef2);
                tx.Commit();
            }
        }
        protected override void Initialize()
        {
            ei = new EmbId {
                X = 1, Y = 2
            };

            var eite = new EmbIdTestEntity {
                Id = ei, Str1 = "data"
            };
            var notNullRef = new UniRefIngMulIdEntity {
                Id = 1, Data = "data 1", Reference = eite
            };
            var nullRef = new UniRefIngMulIdEntity {
                Id = 2, Data = "data 2", Reference = null
            };

            //Revision 1
            using (var tx = Session.BeginTransaction())
            {
                Session.Save(eite);
                Session.Save(notNullRef);
                Session.Save(nullRef);
                tx.Commit();
            }
        }
Beispiel #3
0
        protected override void Initialize()
        {
            str1_id = new EmbId {
                X = 1, Y = 2
            };
            str2_id = new EmbId {
                X = 3, Y = 4
            };
            coll1_id = new EmbId {
                X = 5, Y = 6
            };
            var str1 = new EmbIdTestEntity {
                Id = str1_id, Str1 = "str1"
            };
            var str2 = new EmbIdTestEntity {
                Id = str2_id, Str1 = "str2"
            };
            var coll1 = new SetRefCollEntityEmbId {
                Id = coll1_id, Data = "coll1"
            };

            using (var tx = Session.BeginTransaction())
            {
                Session.Save(str1);
                Session.Save(str2);
                coll1.Collection = new HashSet <EmbIdTestEntity> {
                    str1
                };
                Session.Save(coll1);
                tx.Commit();
            }

            using (var tx = Session.BeginTransaction())
            {
                coll1.Collection.Add(str2);
                tx.Commit();
            }

            using (var tx = Session.BeginTransaction())
            {
                coll1.Collection.Remove(str1);
                tx.Commit();
            }

            using (var tx = Session.BeginTransaction())
            {
                coll1.Collection.Clear();
                tx.Commit();
            }
        }
        public void VerifyHistoryOfId1()
        {
            var ver1 = new EmbIdTestEntity {
                Id = id1, Str1 = "x"
            };
            var ver2 = new EmbIdTestEntity {
                Id = id1, Str1 = "x2"
            };

            Assert.AreEqual(ver1, AuditReader().Find <EmbIdTestEntity>(id1, 1));
            Assert.AreEqual(ver1, AuditReader().Find <EmbIdTestEntity>(id1, 2));
            Assert.AreEqual(ver2, AuditReader().Find <EmbIdTestEntity>(id1, 3));
            Assert.IsNull(AuditReader().Find <EmbIdTestEntity>(id1, 4));
            Assert.IsNull(AuditReader().Find <EmbIdTestEntity>(id1, 5));
        }
        public void VerifyHistoryOfId2()
        {
            var ver1 = new EmbIdTestEntity {
                Id = id2, Str1 = "y"
            };
            var ver2 = new EmbIdTestEntity {
                Id = id2, Str1 = "y2"
            };
            var ver3 = new EmbIdTestEntity {
                Id = id2, Str1 = "y3"
            };

            Assert.IsNull(AuditReader().Find <EmbIdTestEntity>(id2, 1));
            Assert.AreEqual(ver1, AuditReader().Find <EmbIdTestEntity>(id2, 2));
            Assert.AreEqual(ver2, AuditReader().Find <EmbIdTestEntity>(id2, 3));
            Assert.AreEqual(ver3, AuditReader().Find <EmbIdTestEntity>(id2, 4));
            Assert.IsNull(AuditReader().Find <EmbIdTestEntity>(id2, 5));
        }