MySQL 连接器/NET 发行说明  / MySQL Connector/Net 6.10 中的变化  /  MySQL Connector/NET 6.10.4 的变化(2017-10-25,全面上市)

MySQL Connector/NET 6.10.4 的变化(2017-10-25,全面上市)

弃用和移除说明

  • 已弃用的UseProcedureBodies 连接字符串选项已删除。相反,该 CheckParameters选项可用于根据服务器检查存储的参数。

添加或更改的功能

  • 在线 API 参考文档现在可用于 MySQL Connector/NET。这种新格式取代了以前每个连接器版本附带的扩展名为 .CHM(编译的 HTML)的二进制格式压缩和部署的文件。

  • EF Core:字符集和排序规则现在可以在 EF Core 模型中独立配置。通过使用数据注释(新属性)或使用 MySql.Data.EntityFrameworkCore.Extensions 命名空间添加到代码优先 Fluent API 的新方法,可以在实体和实体属性级别设置值。具体来说,新增设置字符集和排序规则的项目有:

    • 属性:[MySqlCharset][MySqlCollation]

    • 方法:ForMySQLHasCharset()ForMySQLHasCollation()

修正错误

  • NuGet 包中的程序集未完全签名。(漏洞 #26739307)

  • EF Core:将“0000-00-00”的日期插入到列中,同时Convert Zero Datetime=True在派生自的类的连接字符串中进行DbContext产生异常,而不是执行预期的转换。(缺陷 #26552753,缺陷 #87120)

  • EF Core:在搭建 MySQL 数据库生成的实体模型中,外键关系的创建不一致。(错误号 26339430)

  • 使用有效参数调用 MySql.Web.Security.MySqlWebSecurity.CreateUserAndAccount 方法,包括 additionalUserAttributes作为具有键/值对的对象,返回超出范围的异常。感谢 Stein Setvik 为修复做出的贡献。(缺陷号 25046364)

  • 连接到配置为使用字符集的 MySQL 5.6 和 5.7 服务器时,默认字符集和编码设置不正确utf8。(缺陷号 23257011)