public void SessionTxVerification() { using (var scope = new SessionScope()) { scope.Execute<SSAFEntity>(session => { using (ITransaction tx = session.BeginTransaction()) { Assert.AreSame(tx, session.BeginTransaction()); Assert.AreSame(tx, session.Transaction); } }); } }
public void NHibernateVerification() { using (var scope = new SessionScope()) { scope.Execute<SSAFEntity>(session => { using (session.BeginTransaction()) { session.Save(new SSAFEntity("example")); Assert.AreEqual(1, session.CreateQuery("from " + typeof(SSAFEntity).FullName).List<SSAFEntity>().Count); } }); } }