(一) NHibernate 介绍 及 安装
什么是持久化,简言之,将对象保存到数据库中或将对象的属性从数据库中提取出来。
NHibernate的目标是减少开发者95%的和数据库的DML和DQL操作,如Select /Insert / Update/ delete。在标准的2层结构中,NHibernate可能不是一个很好的解决方案,但如果你的应用程序是以面向对象的设计方法来设计和实施的,NHibernate能最大限度的缓解繁重的关系型数据库的操作,使开发团队能把有限的精力和成本集中在业务模型而不是重复劳动上。
一个建议:当你或你的团队尚未完全了解NHibernate的威力之前,先不要急于用在真实项目上,本系列文章将带你走进NHibernate的世界。
NHibernate 安装步骤
1 环境说明:
OS : Windows Server 2003
IDE : Visual Studio 2005 Team Suite
UnitTest: Nunit 2.4.3 + TestDriven.NET-2.8.2130
DB : SQL Server 2005
2 NHibernate 下载地址:
http://sourceforge.net/project/showfiles.php?group_id=73818&package_id=73969&release_id=557053
需要下载2个文件 NHibernate-1.2.1.GA.msi 与 NHibernate-1.2.1.GA-APIDocumentation.msi
其余二个源代码文件和可执行文件已经包含在NHibernate-1.2.1.GA.msi中。
3 安装过程
1 完全安装NHibernate-1.2.1.GA.msi
安装完毕后:
<InstalledPath>\doc\目录下包括:
NHibernate.Documentation.chm
nhibernate_reference.pdf
<InstalledPath>\src\src目录下包括所有的源代码
<InstalledPath>\src\NHibernate-src.zip 包含源代码的备份,如果修改或学习源代码的过程中发生错误,可以利用此压缩包还原源代码。
启动Visual Studio 2005 ,打开解决方案<InstalledPath>\src\srcNHibernate.Everything-2.0.sln,编译并生成解决方案。
NHibernate 1.2.1提供的SourceCode 可以直接通过编译,虽然有99个警告,但没有错误。1.2.0提供的SourceCode有4个错误,需要调整部分项目属性才可以直接通过编译,在此小小的鄙视一下。
2 完全安装NHibernate-1.2.1.GA-APIDocumentation.msi
安装完成后,在原有<InstalledPath>\doc\下增加了
NHibernate.API.chm
help2
3 安装xsd文件,方便在Visual Studio 2005 实现代码提示
将<InstalledPath>\src\src\NHibernate中的以下文件
- nhibernate-configuration.xsd
- nhibernate-mapping.xsd
- nhibernate-generic.xsd
复制到 C:\Program Files\Microsoft Visual Studio 8\Xml\Schemas
测试代码提示:
启动Visual Studio 2005
创建一个类库项目
在项目中添加一个xml文件,并打开到编辑状态,输入下图所示代码
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
</hibernate-mapping>在hibernate-mapping标签中间可以获得如下图的代码提示


版本记录:2007-12-31 第一次发布
浙公网安备 33010602011771号