From cb2ebea032a3f856ca68adcd3f3a2e68da509b9f Mon Sep 17 00:00:00 2001 From: Dmitry Naumov Date: Wed, 22 Jun 2011 13:49:17 +0400 Subject: [PATCH] Added NHibernate test. NHibernate now uses stateless session. --- Tests/NHibernate/NHibernateHelper.cs | 4 ++-- Tests/PerformanceTests.cs | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Tests/NHibernate/NHibernateHelper.cs b/Tests/NHibernate/NHibernateHelper.cs index 8ef7228e..d1773d76 100644 --- a/Tests/NHibernate/NHibernateHelper.cs +++ b/Tests/NHibernate/NHibernateHelper.cs @@ -25,9 +25,9 @@ namespace SqlMapper.NHibernate } } - public static ISession OpenSession() + public static IStatelessSession OpenSession() { - return SessionFactory.OpenSession(); + return SessionFactory.OpenStatelessSession(); } } } diff --git a/Tests/PerformanceTests.cs b/Tests/PerformanceTests.cs index 2d0aa26d..e0691b3f 100644 --- a/Tests/PerformanceTests.cs +++ b/Tests/PerformanceTests.cs @@ -177,6 +177,9 @@ namespace SqlMapper .Query() .Where(p => p.Id == id).First(), "NHibernate LINQ"); + var nhSession5 = NHibernateHelper.OpenSession(); + tests.Add(id => nhSession5.Get(id), "NHibernate Session.Get"); + // bltoolkit var db1 = new DbManager(Program.GetOpenConnection()); tests.Add(id => db1.SetCommand("select * from Posts where Id = @id", db1.Parameter("id", id)).ExecuteList(), "BLToolkit");