(C#)+NHibernate+MySQL结合使用

说句实话,以前做项目操作数据库都是自己写DBHelper,很少用ORM框架,这次决定用NHibernate来实验一把。废话不多说,开始起来吧!

MySQL数据库准备:

VS2015随便创建一个工程(我创建的一个winform窗体程序)

1、添加引用:NHibernate.dll、MySql.Data.dll(我直接在NuGet中在线加载的);

2、hibernate.cfg.xml配置表(属性设置成始终复制),主要是修改红色标注处内容。

3、用户实体类创建:Users.cs

4、users.hbm.xml配置(字段映射),设置为“复制”、“嵌入的资源”。

5、NHibernateHelper.cs(红色处需要根据命名空间修改)

6、接口编写IBaseManager

7、实现接口:UserManager.cs(省略代码)

8、使用NHibernate操作数据库:

就这样很愉快的结束啦。

源码链接:https://pan.baidu.com/s/1ExZ09uYzyfE5m8-PM2itpg  提取码:7xeq

另一种ORM:EF三种编程方式详细图文教程(C#+EF)之Database First

https://www.cnblogs.com/gaodaoheng/articles/6489728.html

猜你喜欢

转载自blog.csdn.net/w10101010_y/article/details/83422039