博客
关于我
NHibernate 难得的第一次成功运行
阅读量:704 次
发布时间:2019-03-17

本文共 1730 字,大约阅读时间需要 5 分钟。

NHibernate框架的安装与使用指南

一、安装NHibernate

安装前必备Visual Studio 2005或以上版本。下载NHibernate最新版本后,按照以下步骤配置环境:

  • 完成Visual Studio安装后,下载并安装NHibernate MSI包。安装完成后,NHibernate相关DLL文件将位于安装目录下的Bin子目录中。需注意将以下三个DLL文件保留:
    • Iesi.Collections.dll
    • log4net.dll
    • NHibernate.dll
  • 二、数据库配置

    使用SqlServer2000作为开发数据库。需首先创建NHibernate供用数据库。以下是建库脚本示例:

    IF EXISTS (SELECT * FROM sysdatabases WHERE name = 'NHB')    DROP DATABASE NHBGOCREATE DATABASE NHBGOCREATE TABLE Users (    Id int identity(1,1) primary key,    [Name] nvarchar(20) unique not null,    [Pwd] nvarchar(20) not null)

    三、项目创建

    创建一个新的空白解决方案:

  • 右键点击解决方案,选择新建项目
  • 添加网站项目(建议命名为MyNHibernate)
  • 添加引用类库项目(命名为Model)
  • 项目创建完成后,添加User类并配置其映射信息:

  • 在Model类库中添加User类
  • 创建User.hbm.xml文件,定义Entity及对应的数据库映射:
  • 四、NHibernate配置

    将DLL文件添加至网站Bin目录,并创建hibernate.cfg.xml配置文件:

    NHibernate.Connection.DriverConnectionProvider
    NHibernate.Driver.SqlClientDriver
    Server=.;user id=sa;pwd=123456;database=NHB
    false
    NHibernate.Dialect.MsSql2000Dialect
    true

    五、使用与测试

    在MyNHibernate网站的Default.aspx.cs文件中添加以下代码:

    using NHibernate;using NHibernate.Cfg;using NHibernateTest;// 获取配置文件Configuration cfg = new Configuration();ISessionFactory factory = cfg.Configure().BuildSessionFactory();try{    ISession session = factory.OpenSession();    User user = new User();    user.Name = "xiaopeng";    user.Pwd = "xiaopeng";        session.Save(user);    Response.Write("Success");}catch (Exception ex){    Response.Write(ex.Message);}

    六、验证与调整

    完成代码编写后,运行应用程序进行测试。根据具体需求进行参数调整,确保NHibernate 能正确连接数据库并完成数据持久化操作。

    转载地址:http://cnsez.baihongyu.com/

    你可能感兴趣的文章
    msbuild发布web应用程序
    查看>>
    MSCRM调用外部JS文件
    查看>>
    MSEdgeDriver (Chromium) 不适用于版本 >= 79.0.313 (Canary)
    查看>>
    msf
    查看>>
    MSSQL数据库查询优化(一)
    查看>>
    MSSQL日期格式转换函数(使用CONVERT)
    查看>>
    MSTP多生成树协议(第二课)
    查看>>
    MSTP是什么?有哪些专有名词?
    查看>>
    Mstsc 远程桌面链接 And 网络映射
    查看>>
    Myeclipse常用快捷键
    查看>>
    MyEclipse用(JDBC)连接SQL出现的问题~
    查看>>
    myeclipse的新建severlet不见解决方法
    查看>>
    MyEclipse设置当前行背景颜色、选中单词前景色、背景色
    查看>>
    MyEclipse配置SVN
    查看>>
    MTCNN 人脸检测
    查看>>
    MyEcplise中SpringBoot怎样定制启动banner?
    查看>>
    MyPython
    查看>>
    MTD技术介绍
    查看>>
    MySQL
    查看>>
    mysql
    查看>>