NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。
NHibernate 让开发者的代码仅仅和对象关联,NHibernat 自动产生 SQL 语句,并确保对象提交到正确的表和字段中去。
特性包括:
- Visual Studio 友好,Visual Studio 中轻松映射常规 C# 或 VB.NET 对象模型,不需要特殊的基类或属性,完全支持继承、组件和枚举。
- 快速开发周期,从域模型生成数据库表,支持所有流行的关系数据库,支持复杂的旧方案。
- 大量插件与工具,包括全文搜索、使用 Microsoft Velocity 和 Memcached 进行集群范围的缓存、业务验证规则、ReSharper 插件等
- 稳健的社区,NHibernate 受欢迎,并且增长快速,拥有经验丰富的开发人员社区,被用于数千个商业和开源项目。
评论