对于学习ORM的人来说,NHibernate简直就是福音啊,而且此中技术是相当成熟,在这里分享一个小东西
public class NHibernateHelper { //数据库连接字符串 public static string oracle = System.Configuration.ConfigurationManager.AppSettings["Oracle"]; //装载配置类,负责配置并启动NHibernate,创建SessionFactory对象 private static Configuration cfg; //负责初始化Hibernate,创建Session对象。SessionFactory是一个重量级的接口,一般情况下,一个项目只要一个
SessionFactory就够了,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。 private static ISessionFactory sessionFactory; //获得工厂类接口 public static ISessionFactory GetSessionFactory() { return sessionFactory; } static NHibernateHelper() { try { //实例化配置类 cfg = new Configuration(); //使用SessionFactory 创建Session sessionFactory = cfg.Configure().BuildSessionFactory(); } catch (Exception ex) { throw ex; } }