protected override void Initialize() { var ed1 = new BiRefEdEntity { Id = 1, Data = "data_ed_1" }; var ed2 = new BiRefEdEntity { Id = 2, Data = "data_ed_2" }; var ing1 = new BiRefIngEntity { Id = 3, Data = "data_ing_1", Reference = ed1 }; using (var tx = Session.BeginTransaction()) { ed1_id = (int)Session.Save(ed1); ed2_id = (int)Session.Save(ed2); ing1_id = (int)Session.Save(ing1); tx.Commit(); } using (var tx = Session.BeginTransaction()) { ing1.Reference = ed2; tx.Commit(); } }
public void TwoSaveInOneSession_NotThrowException() { var entity = new BiRefEdEntity { Id = 1, Data = "data_ed_1" }; using (var tx = Session.BeginTransaction()) { Session.Save(entity); entity.Data = entity.Data + "NextValue"; Session.Save(entity); tx.Commit(); } }
protected override void Initialize() { var entity = new BiRefEdEntity { Id = id, Data = "1" }; using (var tx = Session.BeginTransaction()) { Session.Save(entity); entity.Data = "2"; Session.Update(entity); tx.Commit(); } }