protected override void Initialize() { re_id1 = 1; re_id2 = 10; c_id = 100; var re1 = new ReferencedToChildEntity { Id = re_id1 }; var re2 = new ReferencedToChildEntity { Id = re_id2 }; var cie = new ChildIngEntity { Id = c_id, Data = "y", Number = 1 }; using (var tx = Session.BeginTransaction()) { Session.Save(re1); Session.Save(re2); tx.Commit(); } using (var tx = Session.BeginTransaction()) { cie.Referenced = re1; Session.Save(cie); tx.Commit(); } using (var tx = Session.BeginTransaction()) { cie.Referenced = re2; tx.Commit(); } }
protected override void Initialize() { id1 = 1; id2 = 10; const int cId = 100; //rev1 var re1 = new ReferencedToChildEntity { Id = id1 }; var re2 = new ReferencedToChildEntity { Id = id2 }; using (var tx = Session.BeginTransaction()) { Session.Save(re1); Session.Save(re2); tx.Commit(); } //rev2 var cie = new ChildIngEntity { Id = cId, Data = "y", Number = 11, Referenced = re1 }; using (var tx = Session.BeginTransaction()) { Session.Save(cie); tx.Commit(); } //rev3 using (var tx = Session.BeginTransaction()) { cie.Referenced = re2; tx.Commit(); } }