本文源代码下载地址:
http://flashview.ddvip.com/2009_01/NHibernateDemo.rar
NHibernate相信大家都已非常熟悉,园子里有很多高手写了相关的系列文章,不过我还是NHibernate的一名初学者,在此将一个晚上学习成果分享一下,一个很简单的利用NHibernate实现增删改的例子。本例中使用的NHibernate版本为版本为官方2008年9月29日最新发布的NHibernate-2.0.1.GA版本,点击下载
1 首先创建一个数据库NHibernateSample,使用的数据库版本为sqlserver2005。在该数据库中创建表UserInfo。CREATETABLE[dbo].[UserInfo]
2 打开vs2008,创建web application 命名为Web,解决方案的名称设为NHibernateDemo,然后再此解决方案下添加两个类库项目BLL和Model。
(
[UserInfoID][int]IDENTITY(1,1)NOTNULL,
[UserName][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[Email][varchar](100)COLLATEChinese_PRC_CI_ASNULL
)
3 解压下载的NHibernate包,将NHibernate-2.0.1.GA-binbinnet-2.0目录下的dll文件复制到web项目中的DLL文件夹中。DLL文件夹用来存放一些公用的dll文件。
4 在Model项目中创建两个目录:Entities和Mappings。分别存放实体类和映射文件。
在Entities目录下创建类UserInfo.cspublicclassUserInfo
需要注意到是实体类中的属性必须加virtual修饰符。
{
publicvirtualintUserInfoID{get;set;}
publicvirtualstringUserName{get;set;}
publicvirtualstringEmail{get;set;}
}
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!