Example #1
0
        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();
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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();
            }
        }