Esempio n. 1
0
        protected override void Initialize()
        {
            var sse1 = new EnumSetEntity();

            // Revision 1 (sse1: initialy 1 element)
            using (var tx = Session.BeginTransaction())
            {
                sse1.Enums1.Add(E1.X);
                sse1.Enums2.Add(E2.A);
                id = (int)Session.Save(sse1);
                tx.Commit();
            }

            // Revision 2 (sse1: adding 1 element/removing a non-existing element)
            using (var tx = Session.BeginTransaction())
            {
                sse1.Enums1.Add(E1.Y);
                sse1.Enums2.Remove(E2.B);
                tx.Commit();
            }

            // Revision 3 (sse1: removing 1 element/adding an exisiting element)
            using (var tx = Session.BeginTransaction())
            {
                sse1.Enums1.Remove(E1.X);
                sse1.Enums2.Add(E2.A);
                tx.Commit();
            }
        }
        protected override void Initialize()
        {
            var sse1 = new EnumSetEntity();

            using (var tx = Session.BeginTransaction())
            {
                sse1.Enums1.Add(E1.X);
                sse1.Enums2.Add(E2.A);
                sse1_id = (int)Session.Save(sse1);
                tx.Commit();
            }
            using (var tx = Session.BeginTransaction())
            {
                sse1.Enums1.Add(E1.Y);
                sse1.Enums2.Remove(E2.B);
                tx.Commit();
            }
            using (var tx = Session.BeginTransaction())
            {
                sse1.Enums1.Remove(E1.X);
                sse1.Enums2.Add(E2.A);
                tx.Commit();
            }
        }