之前有写过dapper的介绍,但是今天主要来讲解一下dapper怎么使用mysql数据库开发并列举一些常用的用法。
dapper版本:1.42
比起dapper使用sql server,dapper下的mysql就显得麻烦一些,毕竟微软要想保护下自己的sql server而把mysql看成外来媳妇,所以要使dapper能够连接mysql必须要从mysql官网中下载.net的驱动。
下载下来是一个.msi安装文件,点击安装就ok了。到时在你的安装目录就有对应的dll文件了,这些dll可以拷贝到其它机器,或者在项目中引用就可以了,这样可以避免重复安装。(我的安装路径为:C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\)会有一个Assemblies目录。
里面有多个版本的驱动,根据自己开发版本选择自己相应的驱动版本。v4.5下面有以下dll。
第一个dll,“MySql.Data.dll”就是我们要找的dll了。在项目引用这个dll文件并引用dapper的dll。
下面就来看看dapper连接mysql具体的增、查、改、删的代码。
一、准备测试表
创建一个mysql测试表和model
public class UserInfo
{
public int id { get; set; }
public string name { get; set; }
}
create table t
(
id int,
name varchar(50)
);
二、返回dynamic类型的集合
[TestMethod]
public void TestQueryReturnDynamic()
{