MySQL 连接器/NET 开发人员指南

抽象的

本手册描述了如何安装和配置 MySQL Connector/NET,使 .NET 应用程序能够与 MySQL 服务器通信的连接器,以及如何使用它来开发数据库应用程序。

有关详细说明每个版本的 Connector/NET 更改的注释,请参阅 MySQL Connector/NET 版本说明

有关法律信息(包括许可信息),请参阅 前言和法律声明

如需有关使用 MySQL 的帮助,请访问 MySQL 论坛,您可以在其中与其他 MySQL 用户讨论您的问题。

文档生成于:2022-11-14(修订:74517)


目录

前言和法律声明
1 MySQL Connector/NET简介
2 连接器/网络版本
3 连接器/网络安装
3.1 在 Windows 上安装 Connector/NET
3.1.1 使用 MySQL Installer 安装 Connector/NET
3.1.2 使用独立安装程序安装连接器/NET
3.1.3 使用 NuGet 安装 Connector/NET
3.2 在带有 Mono 的 Unix 上安装 Connector/NET
3.3 从源安装连接器/NET
4 连接器/网络连接
4.1 创建连接器/NET 连接字符串
4.2 在 Connector/NET 中管理连接池
4.3 处理连接错误
4.4 连接器/NET 认证
4.5 Connector/NET 8.0 连接选项参考
5 连接器/NET 编程
5.1 在连接上使用 GetSchema
5.2 使用 MySql 命令
5.3 将连接器/NET 与表缓存一起使用
5.4 在 Connector/NET 中准备语句
5.5 创建和调用存储过程
5.6 使用连接器/NET 处理 BLOB 数据
5.6.1 准备MySQL服务器
5.6.2 向数据库写入文件
5.6.3 从数据库读取 BLOB 到磁盘文件
5.7 使用部分信任/中等信任
5.7.1 跨连接器/NET 版本的部分信任支持的演变
5.7.2 使用 GAC 中安装的连接器/NET 库配置部分信任
5.7.3 使用 GAC 中未安装的连接器/NET 库配置部分信任
5.8 编写自定义身份验证插件
5.9 使用连接器/NET 拦截器类
5.10 在 Connector/NET 中处理日期和时间信息
5.10.1 小数秒
5.10.2 使用无效日期时的问题
5.10.3 限制无效日期
5.10.4 处理无效日期
5.10.5 处理 NULL 日期
5.11 使用 MySqlBulkLoader 类
5.12 使用连接器/NET 跟踪源对象
5.12.1 查看MySQL Trace信息
5.12.2 构建自定义监听器
5.13 将 Connector/NET 与 Crystal Reports 结合使用
5.13.1 创建数据源
5.13.2 创建报告
5.13.3 显示报告
5.14 异步方法
5.15二进制和非二进制问题
5.16 连接器/NET 的字符集注意事项
6 连接器/NET 教程
6.1 教程:Connector/NET 编程简介
6.1.1 MySqlConnection 对象
6.1.2 MySqlCommand 对象
6.1.3 使用解耦数据
6.1.4 使用参数
6.1.5 使用存储过程
6.2 ASP.NET 提供者模型和教程
6.2.1 教程:连接器/NET ASP.NET 成员资格和角色提供者
6.2.2 教程:连接器/NET ASP.NET 配置文件提供程序
6.2.3 教程:Web 部件个性化提供程序
6.2.4 教程:简单的会员网络提供者
6.3 教程:使用实体框架实体作为 Windows 窗体数据源
6.4 教程:在实体上使用 LINQ 在 ASP.NET 中进行数据绑定
6.5 教程:从实体框架模型生成 MySQL DDL
6.6 教程:使用 Connector/NET 的基本 CRUD 操作
6.7 教程:使用连接器/NET 配置 SSL
6.7.1 在连接器/NET 中使用 PEM 证书
6.7.2 在连接器/NET 中使用 PFX 证书
6.8 教程:使用 MySqlScript
7 用于实体框架的连接器/NET
7.1 实体框架 6 支持
7.2 实体框架核心支持
7.2.1 在 EF Core 中使用 Code First 创建数据库
7.2.2 在 EF Core 中搭建现有数据库
7.2.3 在 EF Core 中配置字符集和排序规则
8 连接器/NET API 参考
8.1 MySql.Data.MySqlClient 命名空间
8.2 MySql.Data.MySqlClient.Authentication命名空间
8.3 MySql.Data.MySqlClient.Interceptors 命名空间
8.4 MySql.Data.MySqlClient.Replication 命名空间
8.5 MySql.Data.Types 命名空间
8.6 Microsoft.EntityFrameworkCore 命名空间
8.7 MySql.EntityFrameworkCore 命名空间
8.8 MySql.Data.EntityFramework 命名空间
8.9 MySql.Web 命名空间
9 连接器/网络支持
9.1 连接器/NET 社区支持
9.2 如何报告连接器/NET 问题或错误
10 连接器/网络常见问题解答