MySQL连接器和其他MySQL客户端工具和应用程序现在将其版本号的第一个数字与他们支持的(最高的)MySQL服务器版本同步。例如,MySQL Connector/NET 8.0.12将被设计成支持MySQL服务器版本8(或更低)的所有特性。这个更改使得决定为哪个服务器版本使用哪个客户端版本变得简单和直观。
MySQL Connector/NET 8.0.8是第一个使用新编号的版本。它是MySQL Connector/NET 7.0.7的继承者。
文档存储:向集合添加文档时生成的文档ID值的格式已更改。它仍然是一个基于UUID的32位十六进制数字的字符串,但是为了匹配稳定的ID前缀的要求,改变了数字的顺序。
现在使用MySQL Connector/NET创建的所有连接默认都是加密的。此外,
启用ssl
连接选项已被替换为Ssl-Mode
.允许Ssl-Mode
值是没有一个
,要求
(默认),VerifyCA
,VerifyFull
.进行此更改后,未启用ssl的服务器现在需要
Ssl-Mode
选项设置为没有一个
显式地在连接字符串中,否则连接将失败。文档存储:对象不再允许传递空搜索条件,例如NULL值或空字符串
收集。修改
而且收集。删除
方法。文档存储:的
NodeSession
类已重命名为会话
和MySQLX。GetNodeSession
方法已重命名为MySQLX。GetSession
.此外,XSession
类已被删除。文档存储:在创建新连接时,现在可以将多个主机指定为连接字符串的一部分,连接字符串将尝试每个主机,直到成功建立连接或尝试了主机列表中的所有元素。支持以下连接字符串格式:
var mySession = MySQLX。GetSession( "mysqlx://dbuser:password@[" + "localhost:33060," + "192.1.10.10:33060," + "[2001:db8:85a3:8d3:1319:8a2e:370:7348]:33060" + "]" ); var mySession = MySQLX.GetSession( "user=dbuser;" + "password=dbpassword;" + "server=" + "192.1.10.10," + "server.example.com," + "localhost;" + "port=33060;" );