对于在 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)
命名空间中的
ReplaceOne和AddOrRplaceOne方法MySqlX.XDevAPI忽略了_id每个实现中的参数。此修复现在验证_id值并在集合的 ID 和文档参数不匹配时引发错误。(缺陷号 32763765)使用 valid 声明的数据表
database。table实体框架模型中的语法可以在生成的查询中包含额外的数据库名称(例如,database.database.table)。(错误#32358174,错误#101236)