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的补丁。(Bug #28095165, Bug #91064)

  • .NET Core 2.0的所有新功能现在都与Connector/NET 6.10实现兼容。

  • 包含了功能。就像扩展方法、标量函数映射和表拆分功能,实体框架核心2.0完全支持。

错误修复

  • 英孚的核心:属性将新属性(定义为numeric、具有默认值且不是主键)添加到已包含主键列的实体时,将生成无效语法错误AUTO_INCREMENT属性。此修复程序在添加属性之前首先验证实体属性(列)是否是主键。(错误# 28293927)

  • 英孚的核心:脚手架现有数据库所需的一些方法的实现不完整。(Bug #27898343, Bug #90368)

  • 实体框架核心实现不能在不同UTF-8编码的基础上正确呈现重音字符。感谢Kleber kleberksms的补丁。(Bug #27818822, Bug #90316)

  • 微软。EntityFrameworkCore在使用任何版本的。net框架构建应用程序项目时,没有加载程序集(EF Core 2.0),因此会生成一个错误。此修复确保以下支持:

    • EF Core 1.1只支持。net Framework 4.5.2

    • EF Core 2.0, .NET Framework 4.6.1或更高版本

    (Bug #27815706, Bug #90306)

  • 在MySQL 8.0发行版系列中,当由服务器生成外键时,试图从应用程序中创建新外键会导致异常。(错误# 27715069)

  • 类型变量当在应用程序中正确使用MySQL 8.0时,生成一个SQL语法错误。(错误# 27715007)

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

  • TreatTinyAsBoolean时,连接选项被忽略MySqlCommand.Prepare ()方法被调用。(Bug #27113566, Bug #88472)

  • MySql.Data.Types.MySqlGeometry类生成的空几何集合的字节数组调用的构造函数ArgumentOutOfRangeException异常,而不是按预期创建类型。感谢皮特·惠特克的补丁。(Bug #26421346, Bug #86974)

  • 通过减少服务器建立和维护连接所需的操作系统细节的频率和范围,对MySQL的慢连接进行了改进。(Bug #22580399, Bug #80030)

  • 所有类型的列非常小的整数(1)停止返回预期的布尔值后,连接器遇到值在此类型的任何列中。感谢David Warner的补丁。(Bug #22101727, Bug #78917)