博客
关于我
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/

    你可能感兴趣的文章
    php模拟发送GET和POST请求
    查看>>
    php模板引擎smarty
    查看>>
    php正则表达式的特殊字符含义
    查看>>
    PHP水仙花问题解法之一
    查看>>
    php没有解析是怎么回事,linux下php文件没有被剖析怎么办?_后端开发
    查看>>
    php注册页面实现注册后跳转页面
    查看>>
    PHP消息队列的实现方式与详解,值得一看
    查看>>
    PHP混合Go协程并发
    查看>>
    php源码中如何添加滚动公告,给WordPress网站添加滚动公告的方法
    查看>>
    php漏洞tips
    查看>>
    php版Zencoding之 phpstorm
    查看>>
    PHP版本升级5.4手记
    查看>>
    php版本微信公众号开发
    查看>>
    php生成二维码到图片上
    查看>>
    php生成二维码并下载图片(适应于框架)
    查看>>
    PHP线程安全和非线程安全
    查看>>
    php缃戠珯,www.wfzwz.com
    查看>>
    php编写TCP服务端和客户端程序
    查看>>
    php编码规范
    查看>>
    PHP编码规范-PSR1、psr2 /psr3 psr4
    查看>>