
NHibernate使用之详细图解
创建一个名为 确保hibernate.cfg.xml文件名称和路径正确。 检查数据库连接字符串是否正确,包括服务器、数据库名、用户名和密码。 确保所有依赖项(如NHibernate DLL)已正确引入。
发布日期:2025-04-20 23:51:52
浏览次数:10
分类:精选文章
本文共 1494 字,大约阅读时间需要 4 分钟。
NHibernate框架是一个强大的对象关系映射工具,适用于在.NET开发环境中与数据库进行交互。本文将指导您一步步配置并使用NHibernate 2.1.2框架。
一、创建数据库和映射表
数据库创建
创建一个名为hibDB
的数据库。 映射表设计
在数据库中创建一个名为people
的表,字段包括:id
(主键,自动递增)、Name
(字符串)、Age
(整数)和BirthDate
(日期)。 二、项目配置与实体类映射
项目创建
使用Visual Studio创建一个新的类库项目,命名为Com.uuu9.nHibernate
。 实体类开发
创建一个名为People.cs
的实体类,字段与数据库表一致。每个属性前都要添加virtual
关键字,确保程序能够正确运行。 映射文件配置
为每个实体类创建一个对应的映射文件,文件名为实体类.hbm.xml
。在文件中添加以下内容: 将映射文件设置为嵌入资源,确保程序能够找到该文件。
三、引入NHibernate DLL
在项目中引入以下NHibernate相关DLL文件:
- NHibernate.dll
- NHibernate.Linq.dll
- NHibernate.Proxy.dll
四、配置hibernate.cfg.xml
hibernate.cfg.xml
的文件,放在项目的Bin目录中。 数据源连接字符串 NHibernate.Dialect.MsSql2005Dialect MsSql2005Dialect 数据库用户名 数据库密码
根据数据库实际情况调整连接字符串和dialect属性。
五、使用NHibernate进行操作
在代码中使用NHibernate进行CRUD操作:
using (ISession session = sessionFactory.OpenSession()){ using (ITransaction transaction = session.BeginTransaction()) { People person = new People(); person.Name = "张三"; person.Age = 30; person.BirthDate = DateTime.Now; session.Save(person); transaction.Commit(); }}
注意事项
通过以上步骤,您可以成功配置并使用NHibernate 2.1.2框架进行数据库操作。如果有任何问题,请参考NHibernate官方文档或相关教程进行进一步的解决。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月01日 04时41分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!