10bet网址
MySQL连接器/NET发布说明
相关的文档10bet官方网站 下载这些版本说明
PDF(美国Ltr)- 0.7 mb
PDF (A4)- 0.7 mb
HTML下载(TGZ)- 206.3 kb
HTML下载(Zip)- 418.0 kb


MySQL连接器/NET发布说明/MySQL Connector/Net 8.0中的更改/ MySQL Connector/NET 8.0.23(21-01-18,通用可用性)

MySQL Connector/NET 8.0.23(21-01-18,通用可用性)

增加或更改的功能

  • 连接器/NET对SSH密码和算法的更新如下:

    • 加密:aes192-cbcaes256-cbc(弃用);3 des - cbcblowfish-cbctwofish-cbctwofish128-cbctwofish192-cbctwofish256-cbc(无效)

    • 主机密钥算法:(弃用);sh-dss(无效)

    • 密钥交换算法:diffie-hellman-group-exchange-sha1(无效)

    • 键控哈希消息认证码:hmac-ripemd160hmac-ripemd160@openssh.comhmac - sha1 - 96(无效)

    (错误# 31917057)

  • IgnorePrepareConnector -string选项在Connector/NET 8.0.23版本中已弃用,并在Connector/NET 8.0.24版本中被移除。

    已删除的选项指示Connector/NET忽略所有调用MySqlCommand.Prepare ()它们是用经典的MySQL协议制作的。(错误# 31872906)

  • ASP。NET应用程序使用MySQL提供程序模型(MySql。网络)现在可以瞄准。net Framework 4.8。(错误# 31799902)

  • 的同义词如下服务器连接字符串选项在Connector/NET 8.0.22中已弃用,在8.0.23中被移除:地址addr,网络地址.(错误# 31248601)

  • 以前,Connector/NET添加了对MySQL Enterprise Edition SASL LDAP认证插件的客户端支持SCRAM-SHA-1作为身份验证方法。连接器/NET现在也支持安全- sha - 256作为经典MySQL协议连接的另一种认证方法。安全- sha - 256类似于SCRAM-SHA-1但更安全。基于sasl的LDAP身份验证不适用于运行macOS的。net应用程序。

  • 随着实体框架核心5.0和实体框架核心3.1的可用性,Connector/NET现在提供了两个不同的EF Core NuGet包。分离使连接器能够在这两个特性集分离时支持它们。最初,Connector/NET在这个版本中支持部分EF Core 5.0特性集(相当于EF Core 3.1)。有关更多信息,请参见实体框架核心支持

    断变化:所有MySql.Data.EntityFrameworkCore。xxx命名空间被重命名为MySql.EntityFrameworkCore。xxx

    Connector/NET 8.0.23的新EF核心包命名:

    • 5.0.0 + m8.0.23

    • 3.1.10 + m8.0.23

错误修复

  • 如果准备好的语句没有参数,则Connector/NET包含在COM_STMT_EXECUTE对应的字节的包结构new-params-bound-flag而不是只在参数的数量大于零时才发送字节。(错误# 32208427)

  • 不完全验证限制了参数类型为的存储过程的期望值范围布尔可以使用MySqlParameter。MySqlDbType财产。(Bug #32066024, Bug #101302)

  • 对证书存储区中包含的用于连接的信息应用了更强的验证SslMode.(错误# 31954655)

  • 添加了连接超时以防止MySqlConnection。开放方法,避免在MySQL路由器异常重启后无限期等待响应。(Bug #31945397, Bug #100692)

  • 在有效的EF Core操作期间,使用错误的数据类型进行强制转换将返回异常。(Bug #31860492, Bug #100773)

  • Connector/NET在内部使用了-1的值,以确保将没有索引的参数添加到参数列表的末尾。但是,如果传入一个实际值为-1的索引,则集合将被解释为没有索引,参数也不会生成超出范围的异常。(Bug #31754599, Bug #100522)

  • 如果没有验证,作为MySQL命令参数传入的底层64位枚举值默认为typeInt32并产生溢出异常。(Bug #25467610, Bug #84701)