的默认值
SslMode
连接选项现在根据用于建立连接的协议而不同。的首选
模式在这个版本中被重新引入(参见经典MySQL协议和X协议的选项).总结默认值Sslmode
Connector/NET 8.0(和7.0)发行系列中的值:连接器/净8.0.13:
首选
mode是默认的MySQL协议连接。要求
mode是仅用于X协议连接的默认模式(首选
mode不适用于X协议)。Connector/NET 8.0.8至8.0.12:
首选
模式不支持任何连接。要求
mode是经典MySQL协议和X协议连接的默认模式。连接器/NET 7.0.0至7.0.7:
首选
mode是经典MySQL协议和X协议连接的默认模式。(错误# 28687769)
文档存储:使用连接字符串创建会话的性能得到了增量改进。(错误# 28343655)
在Connector/NET 8.0.13中增加了对EF Core 2.1的支持,而在同一连接器版本中停止了对EF Core 2.0的支持。Connector/NET的其他版本继续支持EF Core 2.0(参见实体框架核心支持).
的
ConnectionTimeout
连接选项和属性被重新实现为Connect-Timeout
选项(和ConnectTimeout
属性)用于X协议操作。超时行为的某些方面发生了更改(参见仅X协议选项).新
ConnectTimeout
属性被添加到MySqlX.XDevAPI.MySqlXConnectionStringBuilder
类和现有的ConnectionTimeout
财产被移除。的现有实现没有做任何修改
ConnectionTimeout
选项(或属性)用于经典的MySQL操作。Connector/NET现在为使用X协议的应用程序提供连接池。实现包括新的静态
MySQLX。GetClient
方法,它接受两个参数:
(连接字符串或URI)和connectionData
(json格式的字符串或包含池选项的匿名对象)。方法重载启用以下类型组合:connectionOptions
MySQLX。GetClient MySQLX(对象、对象)。GetClient MySQLX(对象、字符串)。GetClient MySQLX(字符串、对象)。GetClient(字符串,字符串)
GetClient
返回新的客户端
对象,该对象从池中检索现有的且当前未使用的网络连接,重置它并使用它。关闭会话将底层连接标记为未使用并将其返回到池。连接选项的配置如下://连接选项类型String客户端客户端= MySQLX。GetClient (ConnectionData”{\“池\”:{\ \“最大容量\”:5日“queueTimeout \”:5000}}");//对象类型的连接选项(匿名对象)客户端客户端= MySQLX。GetClient (ConnectionData, new {pooling = new {maxSize = 5, queueTimeout = 5000}});
的
新
当使用匿名对象配置连接选项时,关键字必须使用两次。连接选项:启用
,最大尺寸
,maxIdleTime
,queueTimeout
.有关更多信息,请参见连接和会话概念.
的
CreateCommandBuilder
而且CreateDataAdapter
方法被添加到MySqlClientFactory
类。感谢Cédric Luthi提供的补丁。(Bug #28560189, Bug #92206)文档存储:时执行连接器端验证
收集。方法CreateIndex
方法的调用复制了服务器已经进行的一些检查。连接器现在只验证indexDefinition
传递给方法的值是具有正确结构的有效JSON文档。(错误# 28343828)英孚的核心:属性向已经包含主键列的实体添加新属性(定义为数值,具有默认值且不是主键)时,将生成无效语法错误
AUTO_INCREMENT
属性。此修复程序在添加属性之前首先验证实体属性(列)是否是主键。(错误# 28293927)时,Connector/NET返回了错误的时区
时间戳
列从MySQL表中读取。(错误# 28156187)文档存储:类使用时,如"1address"的字母数字混合值
集
而且设置
方法导致操作抛出异常。此修复程序解决了将混合值转换为令牌的方式,从而只生成一个令牌作为标识符。(错误# 28094094)英孚的核心:脚手架现有数据库所需的一些方法的实现不完整。(Bug #27898343, Bug #90368)
当MySQL 8.0发行版系列中的服务器生成新外键时,尝试从应用程序中创建新外键会导致异常。(错误# 27715069)
类型的变量
点
当在MySQL 8.0的应用程序中正确使用时,产生了一个SQL语法错误。(错误# 27715007)的实现
DbProviderFactory
阻止应用程序以通用的方式连接到MySQL。现在,调用CreateDataAdapter
方法返回有效的适配器,而不是返回零
价值。(Bug #27292344, Bug #88660)字段序号的大小写敏感查找使用不区分大小写的比较逻辑初始化。此修正删除了原始的区分大小写的查找。(Bug #27285641, Bug #88950)
的
MySql.Data.Types.MySqlGeometry
构造函数调用时使用表示空几何集合的字节数组ArgumentOutOfRangeException
异常,而不是按预期创建类型。感谢皮特·惠特克的补丁。(Bug #26421346, Bug #86974)通过减少服务器建立和维护连接所需的操作系统细节的频率和范围,对MySQL的慢连接进行了改进。(Bug #22580399, Bug #80030)