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(); }
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(); }