Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/NET 8.0.26 的变化(2021-07-20,全面上市)

MySQL Connector/NET 8.0.26 的变化(2021-07-20,全面上市)

弃用和移除说明

  • TLSv1 和 TLSv1.1 连接协议现在已弃用,并且在未来版本的 Connector/NET 中将删除对它们的支持。

添加或更改的功能

  • 对于在 Windows 上运行的 .NET 应用程序,使用 GSSAPI/Kerberos的authentication_ldap_sasl_client插件被禁用。(缺陷号 32867404)

  • Connector/NET 现在支持 Entity Framework Core (EF Core) 6.0 预览版,该版本在发布时以 .NET 5 为目标。EF Core 6.0 不针对任何 .NET Standard 版本。EF Core 6.0 不会在 .NET Framework 上运行。

  • 使用 Connector/NET 的应用程序现在可以在每个查询的基础上定义查询属性元数据,而无需使用查询字符串中包含的特殊格式注释等变通方法。此功能是使用类的 Attributes属性实现的 MySqlCommand

    myCommand.Attributes.SetAttribute("queryAttribute", "value of the query attribute");
    myCommand.Attributes.SetAttribute("queryAttribute2", DateTime.Now);

    有关详细信息,请参阅 使用 MySqlCommand

  • Connector/NET 现在实现该 authentication_kerberos_client插件以支持对在 Linux 上运行的应用程序建立的经典 MySQL 协议连接进行 Kerberos 身份验证(请参阅 Connector/NET 身份验证)。

  • 名为的新连接字符串选项 DefaultAuthenticationPlugin使应用程序能够指定要使用的有效身份验证插件,而不是服务器端默认身份验证插件(请参阅 仅限经典 MySQL 协议的选项)。此选项仅适用于经典 MySQL 协议连接。

修正错误

  • 在使用命名管道或共享内存协议连接到正确配置为接受这些连接的 MySQL 服务器的连接尝试期间返回错误。(错误号 32853205)

  • 命名空间中的ReplaceOneAddOrRplaceOne方法 MySqlX.XDevAPI忽略了 _id每个实现中的参数。此修复现在验证_id值并在集合的 ID 和文档参数不匹配时引发错误。(缺陷号 32763765)

  • 使用 valid 声明的数据表 databasetable 实体框架模型中的语法可以在生成的查询中包含额外的数据库名称(例如, database. database. table)。(错误#32358174,错误#101236)