NHibernate 学习第四天 数据层数据访问类

三层的数据访问层里面有一个dbhepler类,Nhibernate 也是有一个的。我们来写一个先

取个名称为NHibernateHelper.cs

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NHibernate;
using NHibernate.Cfg;

namespace llr.DAL
{
    /// 
< summary >
    /// NHibernate操作辅助类
    /// 
</ summary >
    public class NHibernateHelper
    {
        private ISessionFactory _sessionFactory;
        public NHibernateHelper()
        {
            _sessionFactory = GetSessionFactory();
        }
        /// 
< summary >
        /// Session工厂
        /// 
</ summary >
        /// 
< returns ></ returns >
        private ISessionFactory GetSessionFactory()
        {
            Configuration cfg = new Configuration();
            ISessionFactory sf = cfg.Configure().BuildSessionFactory();
            return sf;
        }
        /// 
< summary >
        /// 创建Session
        /// 
</ summary >
        /// 
< returns ></ returns >
        public ISession GetSession()
        {
            ISession session = _sessionFactory.OpenSession();
            return session;
        }
    }
}

ISession 是管理类 跟Session没有关系

接下来 数据访问层的类进行访问数据了

你可能感兴趣的:(Hibernate)