Ejemplo n.º 1
0
 public void ConfigurationIsCustomizable()
 {
     using (var scope = new SessionScope())
     {
         Blog.FindAll();
         Assert.AreEqual(FlushMode.Commit, scope.OpenSession<Blog>().FlushMode);
     }
 }
Ejemplo n.º 2
0
 public void ConfigurationIsCustomizable()
 {
     using (var scope = new SessionScope())
     {
         Blog.FindAll();
         Assert.AreEqual(FlushMode.Commit, scope.OpenSession <Blog>().FlushMode);
     }
 }
Ejemplo n.º 3
0
        public void TwoSessionsOneScope()
        {
            using (var scope1 = new SessionScope())
                using (var scope2 = new SessionScope()) {
                    var session1 = scope1.OpenSession <Blog>();
                    var session2 = scope2.OpenSession <Blog>();
                    Assert.IsNotNull(session1);
                    Assert.IsNotNull(session2);
                    Assert.IsTrue(session1 == session2); // will use parent scope's sessions
                }

            using (var scope = new SessionScope()) {
                var session1 = scope.OpenSession <Blog>();
                var session2 = scope.OpenSession <Blog>();
                Assert.IsNotNull(session1);
                Assert.IsNotNull(session2);
                Assert.IsTrue(session1 == session2);
            }
        }