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.13的更改(2018-10-22,通用可用性)

MySQL Connector/NET 8.0.13的更改(2018-10-22,通用可用性)

重要的变化

  • 的默认值SslMode连接选项现在根据用于建立连接的协议而不同。的首选模式在这个版本中被重新引入(参见经典MySQL协议和X协议的选项).总结默认值SslmodeConnector/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方法,它接受两个参数:connectionData(连接字符串或URI)和connectionOptions(json格式的字符串或包含池选项的匿名对象)。方法重载启用以下类型组合:

    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)