2024年11月NHibernate下载-NHibernate(对象关系映射器) V5.0免费版下载
⑴NHibernate 是.框架的成熟,开放源代码对象关系映射器。该应用程序是积极开发,功能齐全的,并已在全球成千上万的成功项目中使用。
⑵为持久化字段声明访问器(getters和setters。
⑶Cat为它的所有可持久化字段声明了getters和setters访问器。用访问器来替代直接访问字段是个好习惯。也可以通过字段(field来使用NHibernate。属性不一定需要声明为public的。NHibernate可以对defaultprotectedinternal或private的属性执行持久化.
⑷实现一个默认的构造方法(constructor:Cat有一个显式的无参数默认构造方法。所有的持久化类都必须具有一个默认的构造方法(可以不是public的,这样NHibernate就可以使用Constructor.Invoke()来实例化它们.
⑸提供一个标识属性(identifier property(可选.
⑹建议使用不是sealed的类(可选。
⑺对象和关系数据库之间的映射是用一个XML文档(XML document来定义的。这个映射文档被设计为易读的,并且可以手工修改。映射语言是以.为中心的,意味着映射是按照持久化类的定义来创建的,而非表的定义。在Hibernate中XML映射文档可以手动定义,也有一些工具来辅助生成,包括XdocletMiddlegen和AndroMDA,但是在NHibernate文档中并没有上述的辅助工具,不过可以采用MyGeneration这样的代码生成工具来生成XML配置文档。
⑻虽然NHibernate目前不是非常的成熟,还没有达到实用化的水平,它经常在负荷有些大的时候崩溃,但是它脱胎于在Java社区有着巨大影响力的Hibernate,而且NHibernate在实际应用方面确实体现出了它的优势,基于上述原因NHibernate一定会被越来越多的开发人员所接受,而且一定会被标准化。
⑼友善的VisualStudio:轻轻松松映射在VisualStudio中制定的基本C#或VB.领域模型。不用特殊的父类或属性。彻底支持承继,部件和枚举类型。
⑽迅速的开发进度:从您的域实体模型形成数据库表。支持全部时兴的关系型数据库。支持最复杂的旧计划方案。
⑾很多的组件和专用工具:全文检索。应用MicrosoftVelocity和Memcached开展集群范畴的缓存文件。业务流程认证标准。ReSharper外挂。古城堡活动内容。S#arp系统架构。还有很多。
⑿完善的小区:NHibernate是一个受欢迎的,持续增长的ORM,有着阅历丰富的开发者小区。用以数千个商业服务和开源软件。
⒀NHibernate不但承担从.类到数据库表(及其从.数据类型到SQL数据类型的映射,还给予数据统计和搜索作用。这样可以大大减少开发设计时长,而这种开发设计时长要花在SQL和ADO.中的手动式数据处理方法上。