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


MySQL连接器/NET发布说明/MySQL Connector/Net 8.0中的更改/ MySQL Connector/NET 8.0.22(2010-10-19,通用可用性)

MySQL Connector/NET 8.0.22的更改(2010-10-19,通用可用性)

增加或更改的功能

  • 修正MySql.Data.EntityFrameworkCore命名空间减少了公共类的数量。(错误# 31353208)

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

  • 在此之前,客户端mysql_clear_password不支持身份验证插件。现在,它被允许发送密码不哈希或加密使用mysql_clear_password以及任何需要明文密码的服务器端插件,例如LDAP可插入身份验证。连接器/NET返回一个错误mysql_clear_password插件被请求,但是连接既没有加密也没有使用Unix域套接字。有关使用信息,请参见客户端明文可插入身份验证.(错误# 30340510)

  • 为加强现有的安全AllowLoadLocalInfile连接字符串选项,可以使用new指定一个从现在开始可以安全地上传文件的文件夹AllowLoadLocalInfileInPath选项(见经典MySQL协议的选项).

  • Connector/NET现在支持实体框架6.4,它扩展了提供者的兼容性,在与通用Windows平台(UWP) .NET实现一起使用时包括Linux和macOS平台(参见实体框架6支持).连接器/NET继续支持实体框架的。NET框架实现。

  • 现在Windows和Linux上支持使用MySQL Enterprise Edition SASL LDAP认证插件进行连接,但macOS上不支持。连接器/网实现了SCRAM-SHA-1SASL认证协议的认证方式。

  • 压缩算法连接选项设置协商和选择支持的算法以通过X协议连接发送压缩数据的顺序(参见仅X协议选项).

  • 除了提供对。NET核心和。NET框架的持续支持外,Connector/NET现在还包括对新的。NET 5.0框架的支持。在。net 5.0和Visual Studio的预览版本上进行了兼容性测试,以鼓励早期采用者的努力。在其他功能中,. net 5.0通过借鉴。net Core、。net Framework、Xamarin和Mono的优点,提供了统一的运行时行为和开发人员体验。

错误修复

  • 当连接字符串中没有指定数据库名称时,在将过程名称发送到服务器之前,过程名称是错误的。(Bug #31669587, Bug #100306)

  • 错误地反序列化微秒MySqlCommand.Prepare ()调用了一个语句来选择时间(n)列,导致在返回结果中丢失尾随零。现在,MySqlTime类计算刻度,而不是将微秒转换为字符串。(Bug #31623730, Bug #100218)

  • MySqlConnection.GetSchema(“程序”)返回文字字符串系统。Byte []的值ROUTINE_DEFINITION列,而不是实际的例程定义。(Bug #31622907, Bug #100208)

  • 类型的有效查询参数DateTime被误解为字符串值。(Bug #31598178, Bug #100159)

  • 存储过程的参数与对应的参数之间的数据类型不匹配MySqlParameter准备()方法没有生成异常。(Bug #31458774, Bug #99793)

  • 在从ASP中数据创建动态下拉列表的有效代码中,报告了一个SQL语法错误。网络核心应用程序。(Bug #31337609, Bug #99523)

  • 实体框架代码优先迁移省略了分配给实体的模式属性,尽管自动迁移最初似乎生成了一个具有适当模式值的表。使用模式名的后续查询返回错误。(Bug #31323788, Bug #94343)

  • 的映射非常小的整数而且数据类型布尔在使用脚手架时没有按预期执行。(Bug #31304070, Bug #99419)

  • 实体框架核心迁移脚本将已迁移表中的列上的NULL替换为NOT NULL最大长度在模型中更改了其属性的属性。(Bug #31070175, Bug #96913)

  • Ubiety.Dns.Core.dll包含在MySQL。数据NuGet包是在调试模式下构建的,这阻止了将应用程序发布到Microsoft Store。(Bug #31061034, Bug #98955)

  • 使用实体框架代码优先迁移的应用程序,没有默认的系统十进制分隔符、句点字符(),无法生成新的数据库。现在,允许将系统十进制分隔符设置为不同的字符。(Bug #30965702, Bug #94358)

  • 类型的每一列CHAR (36)被解释为GUID,这可能导致重新启动的应用程序使用MySQL。数据包返回异常。此补丁引入了专用格式(8-4-4-4-12)以正确解释列的类型。(Bug #29963760, Bug #93399)

  • 连接器/NET代码没有从MySql.Data.Properties.ReservedWords.txt程序集资源一致,并可能返回保留关键字的不完整集合。(Bug #27536342, Bug #89639)

  • 当发生以下情况时没有发生错误MySqlCommand。CommandTimeout设置为负数,但是,随后将其设置为正数将返回异常。(Bug #26574860, Bug #87316)

  • TcpClient当来自Windows Forms应用程序的外部包装器进行连接时,实现限制了一些连接选项。此修复使调用相关的外部析构函数时不会返回错误。(Bug #26427802, Bug #82810)

  • 时非空连接中取消命令后,在调试模式中返回异常CancelQuery被称为。感谢Denis Yarkovoy改进的验证补丁。(Bug #26362494, Bug #86836)

  • DbContext.Database.Migrate ()方法没有成功,因为__efmigrationshistory没有找到表。此补丁修改验证表是否存在的方法。(Bug #25901276, Bug #85902)

  • 的参数值为0时MySqlParameter构造函数,Connector/NET使用MySqlDbType枚举,并将值更改为.此修复程序将默认类型映射为int32.(Bug #25573071, Bug #85027)

  • 实体框架代码优先迁移排除了结果二进制列中的长度说明符。(Bug #23171349, Bug #81179)

  • 创建表使用Entity Framework生成的语句缺少一些分号,这导致MySQL Server返回错误。(Bug #22669961, Bug #80159)