配置NHibernate

本文详细介绍如何在Visual Studio中使用NHibernate框架与MySQL数据库进行交互。从创建控制台程序开始,逐步指导如何添加NuGet包,配置NHibernate,创建实体类及映射文件,并提供插入数据的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先打开visual Studio,创建一个控制台程序

2.使用NuGet程序包添加两个东西。搜索MySql,出现搜索页后添加MySql.Data那个引用。搜索NHibernate,添加第一个出现的搜索结果

              (因为我们通过NHibernate操作数据库,所以我们需要NHibernate 的引用,就是上面添加的那个。同时NHibernate操作数据库。所以需要 MySql.Data 引用。)

3.(项目的根目录下)创建一个NHibernate的配置文件。我NHibernate版本5.0多,配置文件是个Xml文件。新建时,命名固定为 hibernate.cfg.xml    新建完成后对配置文件右键,选择属性,修改 “复制到输出目录” 的值为 始终复制

4.往配置文件中填入。

                  (配置文件,设置了该怎么连接数据库,内容的话。上这个网站   http://nhibernate.info/  很显眼的地方,点击下载。完成后打开文件夹 Configuration_Templates,里面有一堆配置文件的模板。看你用的什么数据库,选一个复制粘贴到你的VS工程的NHibernate配置文件内。修改下数据。详情见下。我选的是MySql的配置模板)

5.然后再NHibernate的程序集(那个绿框框里面有个c#字样的那个)新建两个文件夹分别叫Entity 跟 Mapping.在Entity文件夹下创建我们实体类。实体类跟数据表是对应的。

关于实体类命名的话,随你意

6.在Mapping文件夹下创建一个xml文件(作映射文件)。命名有要求: *.hbm.xml  比如我创建一个userinfo.hbm.xml。完后对该XML文件右键,点属性,修改生成操作为 嵌入资源

下面是映射表的内容

上面的网址   http://nhibernate.info/doc/nhibernate-reference/mapping.html#mapping-types

 

调试下,有点出错。因为上面配置 hibernate.cfg.xml的时候database写错了。改过来后运行成功。下面是插入数据的例子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值