.NETCore使用Dapper操作MySQL数据库,.NETCore使用Dapper。目前官方没有出.NETCoreMySQL驱动,但是已经有第三方进行改动封装出.NETCoreMySQLConnector预览版。Dapper也已经出了.NETCore预览版。Dapperdotnet是一个轻量型的ORM,但是性能很强大。有了.NETCoreMySQLConnector我们可以直接使用ADO.NET操作数据库。
目前EFCore暂时不支持MySQL,本篇主要讲解使用Dapper操作MySQL。
第三方MySQLConnector:https://github.com/SapientGuardian/mysql-connector-net-netstandard
Dapper:https://github.com/StackExchange/dapper-dot-net
新建项目
新建一个.NETCore控制台应用程序NETCoreMySQL
添加引用
使用NuGet控制台添加
Install-PackageSapientGuardian.MySql.Data-Pre
Install-PackageDapper-Pre
MySQL增删查改
在MySQL里面新建一个测试库及表
测试所用脚本:
CREATEDATABASE`test` CREATETABLE`user`( `Id`int(11)NOTNULLAUTO_INCREMENT, `UserName`varchar(255)DEFAULTNULL, `Url`varchar(255)DEFAULTNULL, `Age`int(11)DEFAULTNULL, PRIMARYKEY(`Id`) )ENGINE=InnoDBDEFAULTCHARSET=gbk; |
新建一个User类
publicclassUser
{
publicintId{get;set;}
publicstringUserName{get;set;}
publicstringUrl{get;set;}
publicintAge{get;set;}
}