MySQL 连接器/NET 发行说明  / MySQL Connector/Net 6.10 中的变化  /  MySQL Connector/NET 6.10.8 的变化(2018-08-14,全面上市)

MySQL Connector/NET 6.10.8 的变化(2018-08-14,全面上市)

添加或更改的功能

  • 包含该[ConcurrencyCheck, DatabaseGenerated(DatabaseGeneratedOption.Computed)] 属性后,数据库生成字段的乐观锁定得到了改进。感谢 Tony Ohagan 提供的补丁。(缺陷 #28095165,缺陷 #91064)

  • .NET Core 2.0 的所有最新添加现在都与连接器/NET 6.10 实现兼容。

  • 通过包含Functions.Like 扩展方法、标量函数映射和表拆分功能,完全支持 Entity Framework Core 2.0。

修正错误

  • EF Core:将新属性(定义为数字、具有默认值且不是主键)添加到已包含具有该 AUTO_INCREMENT属性的主键列的实体时,会生成无效语法错误。此修复在添加属性之前首先验证实体属性(列)是主键。(缺陷号 28293927)

  • EF Core:构建现有数据库所需的一些方法的实现不完整。(缺陷 #27898343,缺陷 #90368)

  • Entity Framework Core 实现未在具有不同 UTF-8 编码的基础上正确呈现重音字符。感谢 Kleber kleberksms 提供补丁。(漏洞 #27818822,漏洞 #90316)

  • Microsoft.EntityFrameworkCore使用任何版本的 .NET Framework 构建应用程序项目时,未加载程序集(带有 EF Core 2.0)并且缺少会生成错误。此修复确保以下支持:

    • 仅限 .NET Framework 4.5.2 的 EF Core 1.1

    • 带有 .NET Framework 4.6.1 或更高版本的 EF Core 2.0

    (缺陷 #27815706,缺陷 #90306)

  • 当密钥由 MySQL 8.0 版本系列中的服务器生成时,尝试从应用程序中创建新的外键会导致异常。(漏洞 #27715069)

  • POINT在针对 MySQL 8.0 的应用程序中正确使用 类型变量会生成 SQL 语法错误。(漏洞 #27715007)

  • 使用不区分大小写的比较逻辑初始化字段序号的区分大小写查找。此修复删除了原始的区分大小写的查找。(缺陷 #27285641,缺陷 #88950)

  • 调用该 方法TreatTinyAsBoolean时忽略了连接选项。MySqlCommand.Prepare()(漏洞 #27113566,漏洞 #88472)

  • MySql.Data.Types.MySqlGeometry 使用表示空几何集合的字节数组调用 的构造函数生成ArgumentOutOfRangeException异常,而不是按预期创建类型。感谢 Peet Whittaker 提供的补丁。(错误#26421346,错误#86974)

  • 通过减少服务器建立和维护连接所需的操作系统详细信息的频率和范围,与 MySQL 建立的缓慢连接得到了改善。(漏洞 #22580399,漏洞 #80030)

  • TINYINT(1)在连接器遇到NULL此类型的任何列中的值后, 所有类型的列都停止返回预期的布尔值。感谢 David Warner 提供补丁。(错误#22101727,错误#78917)