protected override void Initialize() { var uste = new UnversionedStrTestEntity { Str = "test1" }; //rev 1 using (var tx = Session.BeginTransaction()) { Session.Save(uste); tx.Commit(); } id = new ManyToOneNotAuditedEmbId { Id = uste }; //rev 2 using (var tx = Session.BeginTransaction()) { var mtoinate = new ManyToOneIdNotAuditedTestEntity { Data = "data1", Id = id }; Session.Save(mtoinate); tx.Commit(); } }
protected override void Initialize() { var ste1 = new UnversionedStrTestEntity { Str = "str1" }; var ste2 = new UnversionedStrTestEntity { Str = "str2" }; var mtocte1 = new NotAuditedManyToOneComponentTestEntity { Comp1 = new NotAuditedManyToOneComponent { Data = "data1", Entity = ste1 } }; using (var tx = Session.BeginTransaction()) { Session.Save(ste1); Session.Save(ste2); tx.Commit(); } using (var tx = Session.BeginTransaction()) { mtocte_id1 = (int)Session.Save(mtocte1); tx.Commit(); } using (var tx = Session.BeginTransaction()) { mtocte1.Comp1.Data = "data2"; tx.Commit(); } }
protected override void Initialize() { tnae1_id = 123; tnae2_id = 333; var uste1 = new UnversionedStrTestEntity { Str = "str1" }; var uste2 = new UnversionedStrTestEntity { Str = "str2" }; var tnae1 = new M2MTargetNotAuditedEntity { Id = tnae1_id, Data = "tnae1", References = new List <UnversionedStrTestEntity>() }; var tnae2 = new M2MTargetNotAuditedEntity { Id = tnae2_id, Data = "tnae2", References = new List <UnversionedStrTestEntity>() }; // No revision using (var tx = Session.BeginTransaction()) { uste1_id = (int)Session.Save(uste1); uste2_id = (int)Session.Save(uste2); tx.Commit(); } using (var tx = Session.BeginTransaction()) { tnae2.References.Add(uste1); tnae2.References.Add(uste2); Session.Save(tnae1); Session.Save(tnae2); tx.Commit(); } using (var tx = Session.BeginTransaction()) { tnae1.References.Add(uste1); tnae2.References.Remove(uste1); tx.Commit(); } using (var tx = Session.BeginTransaction()) { tnae1.References.Add(uste1); tnae2.References.Remove(uste2); tx.Commit(); } using (var tx = Session.BeginTransaction()) { tnae1.References.Add(uste2); tnae2.References.Add(uste1); tx.Commit(); } }
protected override void Initialize() { uste1 = new UnversionedStrTestEntity { Str = "str1" }; uste2 = new UnversionedStrTestEntity { Str = "str2" }; // No revision using (var tx = Session.BeginTransaction()) { Session.Save(uste1); Session.Save(uste2); tx.Commit(); } // Revision 1 using (var tx = Session.BeginTransaction()) { tnae1 = new TargetNotAuditedEntity { Id = 1, Data = "tnae1", Reference = uste1 }; Session.Save(tnae1); tx.Commit(); } // Revision 2 using (var tx = Session.BeginTransaction()) { mtonane1 = new ManyToOneNotAuditedNullEntity(2, "mtonane1", uste2); mtmnane1 = new ManyToManyNotAuditedNullEntity(3, "mtmnane1"); mtmnane1.References.Add(uste2); otmnane1 = new OneToManyNotAuditedNullEntity(4, "otmnane1"); otmnane1.References.Add(uste2); Session.Save(mtonane1); Session.Save(mtmnane1); Session.Save(otmnane1); tx.Commit(); } // Revision 3 // Remove not audited target entity, so we can verify null reference // when "not-found=ignore" applied. using (var tx = Session.BeginTransaction()) { mtonane1.Reference = null; mtmnane1.References = null; otmnane1.References = null; Session.Delete(uste2); tx.Commit(); } }
protected override void Initialize() { uste1 = new UnversionedStrTestEntity { Str = "str1" }; uste2 = new UnversionedStrTestEntity { Str = "str2" }; //no revision using (var tx = Session.BeginTransaction()) { Session.Save(uste1); Session.Save(uste2); tx.Commit(); } //Revision 1 var itnae1 = new M2MIndexedListTargetNotAuditedEntity { Id = 1, Data = "tnae1" }; using (var tx = Session.BeginTransaction()) { itnae1.References.Add(uste1); itnae1.References.Add(uste2); itnae1_id = (int)Session.Save(itnae1); tx.Commit(); } //Revision 2 using (var tx = Session.BeginTransaction()) { var itnae2 = new M2MIndexedListTargetNotAuditedEntity { Id = 2, Data = "tnae2" }; itnae2.References.Add(uste2); itnae2_id = (int)Session.Save(itnae2); tx.Commit(); } //Revision 3 using (var tx = Session.BeginTransaction()) { itnae1.References[0] = uste2; itnae1.References[1] = uste1; tx.Commit(); } }
public ManyToOneNotAuditedNullEntity(int id, string data, UnversionedStrTestEntity reference) { Reference = reference; Id = id; Data = data; }
protected override void Initialize() { var refEdEntity1 = new SetRefEdEntity { Id = 1, Data = "Demo Data 1" }; var refIngEntity1 = new SetRefIngEntity { Id = 2, Data = "Example Data 1", Reference = refEdEntity1 }; //Revision 1 using (var tx = Session.BeginTransaction()) { Session.Save(refEdEntity1); Session.Save(refIngEntity1); tx.Commit(); } //Revision 2 - removing both object in the same revision using (var tx = Session.BeginTransaction()) { Session.Delete(refIngEntity1); Session.Delete(refEdEntity1); tx.Commit(); } var refEdEntity2 = new SetRefEdEntity { Id = 3, Data = "Demo Data 2" }; var refIngEntity2 = new SetRefIngEntity { Id = 4, Data = "Example Data 2", Reference = refEdEntity2 }; //Revision 3 using (var tx = Session.BeginTransaction()) { Session.Save(refEdEntity2); Session.Save(refIngEntity2); tx.Commit(); } //Revision 4 - removing child object using (var tx = Session.BeginTransaction()) { Session.Delete(refIngEntity2); tx.Commit(); } //Revision 5 - removing parent object using (var tx = Session.BeginTransaction()) { Session.Delete(refEdEntity2); tx.Commit(); } var setOwningEntity1 = new SetOwningEntity { Id = 5, Data = "Demo Data 1" }; var setOwnedEntity1 = new SetOwnedEntity { Id = 6, Data = "Example Data 1" }; var owning = new HashSet <SetOwningEntity>(); var owned = new HashSet <SetOwnedEntity>(); owning.Add(setOwningEntity1); owned.Add(setOwnedEntity1); setOwningEntity1.References = owned; setOwnedEntity1.Referencing = owning; //Revision 6 using (var tx = Session.BeginTransaction()) { Session.Save(setOwnedEntity1); Session.Save(setOwningEntity1); tx.Commit(); } //Revision 7 - removing both object in the same revision using (var tx = Session.BeginTransaction()) { Session.Delete(setOwningEntity1); Session.Delete(setOwnedEntity1); tx.Commit(); } var setOwningEntity2 = new SetOwningEntity { Id = 7, Data = "Demo Data 2" }; var setOwnedEntity2 = new SetOwnedEntity { Id = 8, Data = "Example Data 2" }; owning = new HashSet <SetOwningEntity>(); owned = new HashSet <SetOwnedEntity>(); owning.Add(setOwningEntity2); owned.Add(setOwnedEntity2); setOwningEntity2.References = owned; setOwnedEntity2.Referencing = owning; //Revision 8 using (var tx = Session.BeginTransaction()) { Session.Save(setOwnedEntity2); Session.Save(setOwningEntity2); tx.Commit(); } //Revision 9 - removing first object using (var tx = Session.BeginTransaction()) { Session.Delete(setOwningEntity2); tx.Commit(); } //Revision 10 - removing second object using (var tx = Session.BeginTransaction()) { Session.Delete(setOwnedEntity2); tx.Commit(); } var stringSetEntity = new StringSetEntity(); stringSetEntity.Strings.Add("string 1"); stringSetEntity.Strings.Add("string 2"); //Revision 11 using (var tx = Session.BeginTransaction()) { stringSetId = (int)Session.Save(stringSetEntity); tx.Commit(); } //Revision 12 - removing element collection using (var tx = Session.BeginTransaction()) { Session.Delete(stringSetEntity); tx.Commit(); } unversionedEntity1 = new UnversionedStrTestEntity { Str = "string 1" }; unversionedEntity2 = new UnversionedStrTestEntity { Str = "string 2" }; var relationNotAuditedEntity = new M2MIndexedListTargetNotAuditedEntity { Id = 1, Data = "Parent" }; relationNotAuditedEntity.References.Add(unversionedEntity1); relationNotAuditedEntity.References.Add(unversionedEntity2); //Revision 13 using (var tx = Session.BeginTransaction()) { Session.Save(unversionedEntity1); Session.Save(unversionedEntity2); Session.Save(relationNotAuditedEntity); tx.Commit(); } //Revision 14 - removing entity with unversioned relation using (var tx = Session.BeginTransaction()) { Session.Delete(relationNotAuditedEntity); tx.Commit(); } stringEntity1 = new StrTestPrivSeqEntity { Str = "value 1" }; stringEntity2 = new StrTestPrivSeqEntity { Str = "value 2" }; intEntity1 = new IntTestPrivSeqEntity { Number = 1 }; intEntity2 = new IntTestPrivSeqEntity { Number = 2 }; var mapEntity = new TernaryMapEntity(); mapEntity.Map[intEntity1] = stringEntity1; mapEntity.Map[intEntity2] = stringEntity2; //Revision 15 using (var tx = Session.BeginTransaction()) { Session.Save(stringEntity1); Session.Save(stringEntity2); Session.Save(intEntity1); Session.Save(intEntity2); ternaryMapId = (int)Session.Save(mapEntity); tx.Commit(); } //Revision 16 - updating ternary map using (var tx = Session.BeginTransaction()) { intEntity2.Number = 3; stringEntity2.Str = "Value 3"; tx.Commit(); } // Revision 17 - removing ternary map using (var tx = Session.BeginTransaction()) { Session.Delete(mapEntity); tx.Commit(); } var collEd1 = new CollectionRefEdEntity { Id = 1, Data = "data_ed_1" }; var collIng1 = new CollectionRefIngEntity { Id = 2, Data = "data_ing_1", Reference = collEd1 }; collEd1.Reffering = new List <CollectionRefIngEntity> { collIng1 }; //Revision 18 - testing one-to-many collection using (var tx = Session.BeginTransaction()) { Session.Save(collEd1); Session.Save(collIng1); tx.Commit(); } //Revision 19 using (var tx = Session.BeginTransaction()) { collIng1.Data = "modified data_ing_1"; tx.Commit(); } //Revision 20 using (var tx = Session.BeginTransaction()) { Session.Delete(collIng1); Session.Delete(collEd1); tx.Commit(); } var listEd1 = new ListOwnedEntity { Id = 1, Data = "data_ed_1" }; var listIng1 = new ListOwningEntity { Id = 2, Data = "data_ing_1" }; listEd1.Referencing = new List <ListOwningEntity> { listIng1 }; listIng1.References = new List <ListOwnedEntity> { listEd1 }; //Revision 21 using (var tx = Session.BeginTransaction()) { Session.Save(listEd1); Session.Save(listIng1); tx.Commit(); } //Revision 22 using (var tx = Session.BeginTransaction()) { listIng1.Data = "modified data_ing_1"; tx.Commit(); } //Revision 23 using (var tx = Session.BeginTransaction()) { Session.Delete(listIng1); Session.Delete(listEd1); tx.Commit(); } }