没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
全文可编辑 word 文档 页眉与背景水印可删除
1
.NET Core Dapper 操作 mysql 数据库的实现
方法
前言
现在 ORM 盛行,市面上已经出现了 N 款不同的 ORM 套餐
了。今天,我们不谈 EF,也不聊神马黑马,就说说 Dapper。
如何在.NET Core 中使用 Dapper 操作 Mysql 数据库呢,让我
们跟随镜头(手动下翻)一看究竟。
配置篇
俗话说得好,欲要善其事必先利其器。首先,我们要引
入 MySql.Data 的 Nuget 包。有人可能出现了黑人脸,怎么
引入。也罢,看在你骨骼惊奇的份上,我就告诉你,两种方
式:
第一种方式
Install-Package MySql.Data -Version 8.0.15
复制上面命令行 在程序包管理控制台中执行,什么?你
不知道什么是程序包管理控制台?OMG,也罢,看在你骨骼
惊奇的份上,我就告诉你
手点路径:工具 → NuGet 包管理器 → 程序包管理控
制台
全文可编辑 word 文档 页眉与背景水印可删除
2
第二种方式
手点路径:右键你需要引入包的项目的依赖项 → 管理
NuGet 程序包 → 浏览里面输入 MySql.Data
直接安装即可,因为我已经安装过了,所以这里是卸载
或者更新
同样的方式你需要引入:
Microsoft.AspNetCore.All
MySql.Data.EntityFrameworkCore、
Dapper
Microsoft.Extensions.Configuration.Abstractions
Microsoft.Extensions.Configuration.FileExtensions
Microsoft.Extensions.Configuration.Json
全文可编辑 word 文档 页眉与背景水印可删除
3
教学篇
玩儿过.NET Core 的都知道配置文件我们一般都放在
appsettings.json 文件中,但是有个问题,如果我们使用数
据库连接字符串,直接存放明文的 user name 和 password,
真的安全吗?这里我们不对安全性做讨论,我们在连接字符
串中 用占位符控制我们的多数据库情况,然后用 userName
以及 passWord 充当我们密码(后面会被替换掉),所以看起
来是这个样子:
"ConnectionStrings": {
"DefaultConnection": "server=服务器;port=端口
号;database=regatta{0};SslMode=None;uid=userName;pwd
=passWord;Allow User Variables=true"
},
接 下 来 , 我 们 新 建 一 个 BaseRepository 用 于 读 取
Configuration,以及设置 MySqlConnection:
public class BaseRepository : IDisposable
{
public static IConfigurationRoot
Configuration { get; set; }
private MySqlConnection conn;
剩余12页未读,继续阅读
资源评论
mmoo_python
- 粉丝: 0
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功