对于在 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)