nhibernate只是对.net的功能扩展,个人认为,把简单的问题复杂话了,要加很多配置文件,性能也没有保障。并不适合大型系统开发。
NHibernate,对象持久化工具
NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。
提交,效率、代码可维护性、代码重用
这些原来都是Java的概念框架。 Spring 并不推荐。NHibernate对于数据库的设计来讲帮助是非常大的,搬到.Net里也是不错的,大型程序是必须的。