本文主要是介绍使用Nhibernate需注意的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简单说说NHibernate添加数据的两种方式。
环境:vs2008 sp1、Nhibernate2.1.2.4000。
一:.配置项:若配置项对于延迟加载(lazy_load)设置为FALSE,则对实体类的属性、方法不需要加virtual关键字。但是对延迟加载默认配置为True。
二:.使用Nhibernate添加数据时,一种是使用Itransaction,即通过事务提交、一种是通过ISession提交
1、使用事务提交:
Configuration cfg=new Configuration().Configure(path);//--Path 为NHibernate的配置文件
IsessionFactory _sessionFactory=cfg.BuildSessionFactory();
Isession _session=sessionFactory.OpenSession();
ITransaction _transaction=_session.BeginTransaction();
_session.Save(user);
_transaction.commit();
2、通过ISession提交
Configuration cfg=new Configuration().Configure(path);//--Path 为NHibernate的配置文件
IsessionFactory _sessionFactory=cfg.BuildSessionFactory();
Isession _session=sessionFactory.OpenSession();
_session.Save(user);
这篇关于使用Nhibernate需注意的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!