public void SequenceIdentityGenerator()
		{
			ISession session = OpenSession();
			session.BeginTransaction();

			var e = new MyEntityIdentity { Name = "entity-1" };
			session.Save(e);

			// this insert should happen immediately!
			Assert.AreEqual(1, e.Id, "id not generated through forced insertion");

			session.Delete(e);
			session.Transaction.Commit();
			session.Close();
		}
Exemplo n.º 2
0
        public async Task SequenceIdentityGeneratorAsync()
        {
            using (var session = OpenSession())
                using (var tran = session.BeginTransaction())
                {
                    var e = new MyEntityIdentity {
                        Name = "entity-1"
                    };
                    await(session.SaveAsync(e));

                    // this insert should happen immediately!
                    Assert.AreEqual(1, e.Id, "id not generated through forced insertion");

                    await(session.DeleteAsync(e));
                    await(tran.CommitAsync());
                    session.Close();
                }
        }
        public void SequenceIdentityGenerator()
        {
            ISession session = OpenSession();

            session.BeginTransaction();

            var e = new MyEntityIdentity {
                Name = "entity-1"
            };

            session.Save(e);

            // this insert should happen immediately!
            Assert.AreEqual(1, e.Id, "id not generated through forced insertion");

            session.Delete(e);
            session.Transaction.Commit();
            session.Close();
        }