天津做网站那家好,什么叫设计方案,优秀网页设计,线上店铺本文档适合初级开发者或者是第一次接触NHibernate框架的朋友#xff0c;其中NHibernate不是最新的版本#xff0c;但是一个比较经典的版本 NHibernate 2.1.2#xff0c;其中用红线标注的部分一定要仔细看#xff0c;这些都是容易忽略和出错的地方#xff0c;笔者在此给大家…本文档适合初级开发者或者是第一次接触NHibernate框架的朋友其中NHibernate不是最新的版本但是一个比较经典的版本 NHibernate 2.1.2其中用红线标注的部分一定要仔细看这些都是容易忽略和出错的地方笔者在此给大家做了特殊标记。
NHibernate框架的介绍http://baike.baidu.com/view/954535.htm 开发环境 Vs 2010 MsSql2005 NHibernate 2.1.2. 本示例的下载地址点击下载NHibernate 2.1.2的下载地址点击下载 目录
步骤一、创建数据库和映射的表。
步骤二、创建项目和实体类映射类以及类对应的映射文件。
步骤三、添加项目引用与NHibernate的dll文件。
步骤四、配置hibernate.cfg.xml文件数据库映射信息配置无需配置web.config。
步骤五、创建和使用NHibernate. 步骤一、创建数据库和映射的表。如图 数据库hibDB映射表people. 步骤二、创建项目和实体类映射类以及类对应的映射文件。
新建一个网站网站创建之后网站解决方案右键选择添加 新建项目 类库 给类库起名本测试程序名称为Com.uuu9.nHibernate然后把自带的Class1.cs改名为创建映射表的名称映射实体类的名称本示例为People.cs其中实体类的代码为表属性的set与get如图 与之前写的实体类不同的是此实体类每个属性前面就加了virtual虚方法或者属性的关键字子类可以从新定义override在这里必须有virtual 关键字不然程序运行就会出错。笔者判断此原因可能是程序在运行时候此属性被重新映射定义所以必须添加virtual关键字。
然后比较重要的一个步骤就是配置此实体类对应的映射文件此映射xml文件名称固定为“实体类.hbm.xml”,其代码如图 实体类的属性配置其中“Com.uuu9.nHibernate”为上述所建类库生成程序集的名称的名称。注意每个实体类对应的映射文件“实体类.hbm.xml”都要右键设置生成类型属性为嵌入的资源。如图 因为当作为一个资源被嵌入后项目的默认命名空间与文件名就组成了资源访问的完整名称NHibernate运行时会访问资源的完整名称但如果不设置程序就找不到映射文件就会认为此类没有设置映射也就不能使用NHibernate操作。 步骤三、添加项目引用与NHibernate版本2.1.2的dll文件。
要引用的NHibernate的dll如图 其中都为必须引用的dll。 步骤四、配置hibernate.cfg.xml文件数据库映射信息配置
hibernate.cfg.xml文件为NHibernate的配置文件名称固定且必须放到Bin目录中。内容如图 name可以自己随意定义 “NHibernate.Dialect.MsSql2005Dialect”可根据实际的数据库的需要改为 2000Dialect、2008Dialect。
注意“mapping assemblyCom.uuu9.nHibernate/”为实体类生成程序集的名称一直要写正确一定要有。 步骤五、创建和使用NHibernate
使用的代码如图 至此NHibernate制作完毕。
本示例的下载地址点击下载NHibernate 2.1.2的下载地址点击下载 Orm框架相关文章链接 1.NHibernate使用之详细图解 2.iBatis for net 框架使用 3.iBatis for Net 代码生成器CodeHelper附下载地址 4.NBear简介与使用图解 5.SubSonic框架使用图解 6.GentleNet使用之详细图解