现在支持与 MySQL 8.0(直到并包括 8.0.3 版)的连接以及与新数据字典的兼容性。有关数据字典的信息,请参阅 MySQL 数据字典。
caching_sha2_password
添加了对通过经典 MySQL 协议 的身份验证插件的支持。此外,sha256_password
当 RSA 密钥通过非安全连接可用时,该插件已扩展为支持身份验证。缓存 SHA-2 可插入身份验证提供比基本 SHA-256 身份验证更快的身份验证。-
caching_sha2_password
添加了对 MySQL 8.0 版本系列中引入 的新 填充机制的支持。当满足以下所有条件时,将启用新的填充机制:用户帐户是使用
caching_sha2_password
身份验证插件设置的。SSL 已明确禁用 (
SslMode=none
)。连接选项已
AllowPublicKeyRetrieval
启用 (AllowPublicKeyRetrieval=true
)。
启用后,新的填充机制用于在 RSA 密钥加密期间对密码进行编码,这会应用正确的填充以匹配服务器。
尝试打开 MySQL Web 配置工具,正确安装了 Connector/NET 和 MySQL for Visual Studio 先决条件,显示错误消息而不是打开该工具。(错误#27457398,错误#88544)
Visual Studio 中的 ADO.NET 实体数据模型向导在未生成数据模型的情况下意外关闭。感谢 Laurents Meyer 提供补丁。(缺陷 #27420311,缺陷 #89338)
MySQL.Data.Entity
实体框架 6 无法按预期运行 的异常。感谢 Cédric Luthi 提供补丁。(漏洞 #27360520,漏洞 #89134)无法使用 Microsoft Visual Studio 2015 中的 NuGet 包安装连接器/NET。(缺陷 #27251839,缺陷 #88838)
使用对提供的 DLL 的有效引用,
DbConfiguration.SetConfiguration(new MySql.Data.Entity.MySqlEFConfiguration())
用于设置 DbContext 会引发异常。(缺陷号 25185319)尝试使用 EF5 或 EF6 从 MySQL 5.7 数据库生成 Entity Framework 模型会产生一个异常,该异常会阻止操作生成预期的模型。(缺陷 #22173048,缺陷 #79163)