为什么选择NHibernate

 

.net下ORM的方案很多,微软官方有Linq2Sql和EntityFramwork,开源社区更是百花齐放,IBatis.net、NHiberante、Xpo等等,也有不少的程序员自己做出专用的ORM。那么,为什么选择了NHibernate呢?

NHibernate的优势: 

l         低侵入性。采用XML配置映像,PO可以使用POCO,使得DO非常干净。

l         足够稳定。历经多年,许多大企业和大项目都有使用。

l         足够强大。完善的关系映射、HQL、缓存。

l         资料完善。有着广泛的用户基础,所有的问题都能在网上找到解决。

l         可持续性。NHibernate有着强大的开源社区,会持续发展。EJB3.0的持久化也借鉴了NHibernate的思想。

 

NHibernate的不足之处:

l         比较复杂,学习曲线长。

l         必须有一定的OOP基础才能运用自如。

l         缺少Linq to NHibernate

posted @ 2009-06-13 14:21  深圳大漠  阅读(339)  评论(0编辑  收藏  举报