MySQL 连接器/NET 发行说明  / MySQL Connector/Net 7.0 的变化  /  MySQL Connector/NET 7.0.4 的变化(2016-08-22,里程碑 3)

MySQL Connector/NET 7.0.4 的变化(2016-08-22,里程碑 3)

MySQL Connector/Net 7.0.4 是第一个在使用 Microsoft .NET Core 框架时将跨平台支持扩展到 Linux 和 macOS 的开发版本。现在,.NET 开发人员可以将 X DevAPI 与 .NET Core 和 Entity Framework Core 1.0 结合使用来创建在 Windows、Linux 和 macOS 上运行的服务器应用程序。

添加或更改的功能

  • 添加了对具有不需要字符串解析的灵活参数列表的 X 协议连接的支持。

  • 添加了对以下格式的 URI 连接字符串的支持:

    • mysqlx://[ user[: password]@] host[: port]

    • mysqlx://[ user[: password]@] host[: port]/database

    • mysqlx://[ user[: password]@] host[: port]/[ database]? option= value[& option= value]

    • mysqlx+ssh://[ user[: password]@] host[: port]

  • 文档存储:不再使用View中的单独类来MySqlX。相反,该 IsView属性已添加到 Table类中,并且视图以表的形式实现。

  • 添加了MySql.Data对在 Windows、OS X 和 Linux 上运行的 .NET Core 1.0 的支持。

  • 添加了MySQL.Data.EntityFrameworkCore 对 Entity Framework (EF) Core 的支持(包括对 .NET Framework 4.5.1 的支持)。

修正错误

  • 文档存储:将没有文档或 DbDoc包含空数组的对象Add()给集合的方法将引发异常。现在,传入一个空文档或文档数组将返回一个 RecordsAffected值为零的 Results 对象。(漏洞 #23542066)

  • 文档存储:DbDoc将包含数组的对象 传递 Add()给集合的方法会引发异常。(漏洞 #23542031)