MySQL连接器/NET发布说明/MySQL Connector/Net 6.10的改动MySQL Connector/NET 6.10.2 (2017-07-04, Beta)

MySQL Connector/NET 6.10.2 (2017-07-04, Beta)

添加或更改的功能

  • 之前已经弃用的旧的语法OldSyntax使用旧语法UseOldSyntax)连接字符串选项被移除。

  • 英孚的核心:在为数据库搭建DbContext时,可以使用命令行工具指定现有数据库中的表。MySQL提供程序为DbContext中的每个表生成一个实体类型。默认情况下,包含数据库中的所有表,除非提供了表列表。

    对于包管理器控制台工具,请使用Scaffold-DbContext命令使用<表的表…>常见的参数。

    对于.NET Core CLI Tools,请使用Dotnet ef dbcontext脚手架命令使用——表<表>要添加的每个表的选项。

  • 英孚的核心:MySQL提供程序现在创建一个新模式实体。ToTable方法中的DbContext类指定不存在的模式的名称。

  • 英孚的核心:EF Core的Connector/NET实现现在包括几个字符串数据类型的扩展最大长度,以支持使用更长的字符串。

  • Connector/NET不再支持MySQL Fabric。

错误修复

  • 英孚的核心:——力选项与Dotnet ef dbcontext脚手架命令未按预期覆盖现有输出文件。(错误# 25493508)

  • 英孚的核心:数据库第一命令用于创建一个数据库DbContext类在与sakila或world数据库示例一起使用时发出错误。(错误# 25493336)

  • 英孚的核心:数据库优先特性不支持以下数据类型:二进制VARBINARYMEDIUMBLOBLONGBLOB日期时间,一年.(错误# 25493209)

  • 英孚的核心:数据库优先特性不支持JSON数据交换格式。(错误# 25493143)

  • 英孚的核心:当现有的MySQL数据库包含一个或多个视图时,Database First支持产生一个错误。(错误# 25493086)

  • 英孚的核心:使用System.ComponentModel.DataAnnotations.Schema.TableAttribute初始化指定现有MySQL表名的新类实例会产生不正确的表名和列名映射。(Bug #25394223, Bug #84423)