NHibernate官网为http://nhibernate.info。官网的Documentation下,帮助文档The NHibernate Reference (HTML, single page HTML, PDF, CHM),案例教程Tutorial: Your first NHibernate based application,这两篇文档是我撰写此文章的主要依据。

NHibernate是一个面向.NET环境的对象/关系数据库映射工具,以下以MySQL为例进行交互。

C#连接MySQL数据库的原理是:写代码调用MySQL的API从而操作MySQL数据库。

利用Nhibernate与MySQL交互的原理是:写代码调用NHibernate的API,NHibernate则调用MySQL的API从而操作MySQL数据库。

1.添加动态链接库

(1)添加Nhibernate的动态链接库

方法一:在 项目(右键)-管理NuGet程序包(N)  然后在浏览里面搜索Nhibernate并进行安装

方法二:在NHibernate官网:http://nhibernate.info 里点击Download Now NH5.0.3下载,并将 \Required_Bins\Nhibernate.dll 添加到引用

(2)添加MySQL的动态链接库

方法一:在 项目(右键)-管理NuGet程序包(N)  然后在浏览里面搜索MySql.Data并进行安装。

方法二:安装数据库MySQL时要选中Connector.NET 6.9的安装,将C:\Program Files (x86)\MySQL\Connector.NET 6.9\Assemblies里v4.0或v4.5中的MySql.Data.dll添加到项目的引用。v4.0和v4.5,对应Visual Studio具体项目 属性-应用程序-目标框架 里的.NET Framework的版本号。

nhibernate和mysql_利用NHibernate与MySQL交互相关推荐

  1. nhibernate 配置mysql_利用NHibernate与MySQL数据库交互

    本文章使用Visual Studio作为开发工具,并建立在已经安装MySQL数据库的前提. NHibernate是一个面向.NET环境的对象/关系数据库映射工具.官网:http://nhibernat ...

  2. zipkin mysql_利用 Zipkin 追踪 Mysql 数据库调用链

    概述 在前面:微服务调用链追踪中心搭建 一文中我们利用 Zipkin 搭建了一个微服务调用链的追踪中心,并且模拟了微服务调用的实验场景.利用 Zipkin 的库 Brave,我们可以收集一个客户端请求 ...

  3. isamchk mysql_利用Myisamchk对MySQL数据表进行体检

    在MySQL数据库中,数据表数以百计,数据库管理员不可能有这么多的时间和精力去依次检查表的有效性,所以他们急需要一种工具,能够对相关的数据表进行体检,以判断表是否存在一些问题.这就好像我们每年都需要体 ...

  4. bind9 dlz mysql_利用BIND+DLZ+MYSQL构建企业智能DNS

    目录: 一.简介 二.服务规划 三.安装BIND及基本环境 四.配置Bind-View-DLZ-MYSQL 五.添加相关记录并进行测试 六.配置从DNS 七.本文以FreeBSD 10.2 stabl ...

  5. proxysql mysql_利用ProxySQL实现MySQL的读写分离

    年前最后一场技巧盛宴 | 1月27日与京东.日记易技巧大年夜咖畅聊智能化运维成长趋势! 一.Proxysql 的基本常识 ProxySQL是一个可以实现MySQL读写分别的轻量级对象. ProxySQ ...

  6. tcmalloc 优化 mysql_利用tcmalloc优化mysql主从

    实现环境:mysql 5.5.27,cenot 6.2 64bit,centos 最小化安装.软件cmake-2.8.8.tar.gz, libunwind-1.0.tar.gz ,gperftool ...

  7. nhibernate mysql配置_MySql(一)_利用NHibernate和MySql交互

    1.基础配置,添加MySql和nHibernate的引用 (1)   添加引用,导入MySql.data.dll:   利用MySql提供的API操作: (2) 添加引用,导入NHibernate.d ...

  8. mysql nhibernate_MySql(一)_利用NHibernate和MySql交互

    1.基础配置,添加MySql和nHibernate的引用 (1)   添加引用,导入MySql.data.dll:   利用MySql提供的API操作: (2) 添加引用,导入NHibernate.d ...

  9. kafka对接mysql_【Canal】利用canal实现mysql实时增量备份并对接kafka

    简介 canal 1.1.1版本之后, 默认支持将canal server接收到的binlog数据直接投递到MQ, 目前默认支持的MQ系统有: kafka: https://github.com/ap ...

最新文章

  1. 解决weblogic Managed Server启动非常慢的情况
  2. SSM框架下实现导入功能
  3. Android学习路线总结
  4. python—os模块、时间模块
  5. Python之数据分析(Numpy的数组切片、数组变维、组合与拆分)
  6. 如何正确添加水印保护自己的版权?
  7. GT-suite v2016的下载和安装
  8. 5款非常好用的免费数据库建模工具(免费)
  9. 2021年中国互联网安全行业发展状况及发展趋势展望分析[图]
  10. tp-link与台式计算机连接教程,【详细图解】TP-Link TL-WDR6510路由器电脑设置教程...
  11. 聚美优品启动上市,真的那么赚钱吗?
  12. 补充:python实现二叉树里面求叶子节点的算法
  13. 平时用来调试的日记打印源码
  14. 叶武滨老师时间管理学习感悟
  15. python除数为0报错_浅谈pandas dataframe对除数是零的处理
  16. ABAP WORKFLOW工作流创建(一)
  17. 中国省市县JSON对象(Oject)数据、2020年的数据、2021年12月整理
  18. 结构体中重载大于小于号用于排序
  19. [ACNOI2022]穷尽吾生
  20. 笔记_Maya绑定基础_骨骼连接工具,以及修改和删除多余骨骼工具

热门文章

  1. 华大单片机SW 复用
  2. labview操作者框架+ADS+twincat2(twincat3) st语言ethercat总线控制工程项目资料
  3. CAD看图软件,打印黑白CAD图纸
  4. HTML 元素内容超出尺寸范围怎么办?
  5. 近代物理实验 图像增强 含图像处理结果和思考题
  6. 离散度计算公式 python_Python中离散点的坡度计算
  7. 什么是TikTok云控
  8. mysql 查询编码转换_字符集介绍及mysql数据库编码转换
  9. iPhone投屏到mac电脑简单方法之一
  10. iZotope Ozone 9 Advanced for Mac(臭氧9)