10bet网址
MySQL连接器/NET发布说明
相关的文档10bet官方网站 下载这些版本说明
PDF (Ltr)- 0.8 mb
PDF (A4)- 0.8 mb


MySQL连接器/NET发布说明/MySQL Connector/Net 8.0中的更改/ MySQL Connector/NET 8.0.10的更改(2018-01-30,发布候选版本)

MySQL Connector/NET 8.0.10的更改(2018-01-30,发布候选版本)

增加或更改的功能

  • .NET Core 2.0实现现在支持以下连接字符串选项:AutoEnlistInteractiveSession日志记录复制,UseUsageAdvisor.(错误# 27297337)

  • 文档存储:在细化定义的过程中MySqlX命名空间来覆盖最相关的使用场景,以下API组件已经从MySQL Connector/NET的实现中删除:

    • 支持会话配置的API组件

      的MySqlX.XDevAPI.Config命名空间和命名空间的所有成员。

    • 支持视图的API组件

      CreateView ()DropView (),ModifyView ()方法从MySqlX.XDevAPI.Schema类。

      ViewAlgorithmViewSqlSecurityEnum,ViewCheckOptionEnum枚举的MySqlX。DataAccess名称空间。

      请注意

      表格IsView属性仍可用于查询操作。

  • 增加了对。net Core 2.0和。net Standard 2.0的支持(。NET Core 1.1支持继续)。在。net Core 2.0中,大多数常见的ADO。NET类可供使用,例如:

    • System.Data.DataTableSystem.Data.DataColumn,System.Data.DataRow

    • System.Data.DataSet

    • System.Data.Common.DataAdapter

  • 添加了对实体框架核心2.0的支持(继续支持实体框架1.1)。目前,MySQL Connector/NET实现排除了以下2.0特性:

    • 建模:表拆分、拥有类型、模型级查询过滤器、数据库标量函数映射、代码的自包含类型配置。

    • 高性能:DbContext池和显式编译查询。

    • 变更跟踪:attach可以跟踪新实体和现有实体的图表。

    • 查询:改进的LINQ翻译,组连接改进,字符串插值FromSql而且ExecuteSqlCommand、新EF.Functions.Like ()

    • 数据库管理:DbContext脚手架的多元挂钩。

    • 其他:每个模型只有一个提供者,合并日志记录和诊断。

  • 文档存储:MySQL Connector/NET现在支持设置和释放命名事务保存点,可以显式地为其分配名称,或者默认使用savepoint_ (uuid格式。此外,可以将事务回滚到指定的保存点。

    添加了新的方法MySqlX.XDevAPI.BaseSession类使用X协议实现相应的SQL语句:

    当一个新方法被调用时,MySQL所产生的所有错误都将由MySQL Connector/NET返回。

  • 文档存储:MySqlX.XDevAPI.CRUD.ModifyStatement.Patch方法中添加了类似于json的对象Collection.Modify ()描述要应用于匹配条件的所有文档的更改的操作。

  • 支持caching_sha2_password通过经典的MySQL协议添加了认证插件。通过X协议的支持仅限于安全连接(sslmode =要求).缓存SHA-2可插入身份验证比基本的SHA-256身份验证更快。

    一个新的相关连接选项,AllowPublicKeyRetrieval,也被添加。

  • 文档存储:MySqlX.XDevAPI.Collection.CreateIndex方法实现经过修改,以支持包含定义要创建的索引的JSON文档。索引定义细节可以包括受影响的字段、数据类型等。

错误修复

  • 文档存储:平原使用身份验证选项进行安全连接,从身份验证数据中排除数据库名称,并且没有设置数据库值。平原身份验证是使用TLS或Unix Sockets进行连接的默认选项。(Bug #27098974, Bug #88427)

  • JSON文档中的布尔值被错误地存储为字符串。(错误# 26837112)

  • 调用MySql.Web.Security.MySqlWebSecurity.CreateUserAndAccount方法的有效参数,包括additionalUserAttributes作为具有键/值对的对象,返回超出范围的异常。感谢Stein Setvik对修复的贡献。(错误# 25046364)

  • 将有效文档传递给SetValue方法作为DbDoc对象,则删除了文档中的内容。(错误# 24397888)

  • 在连接到配置为使用的MySQL 5.6和5.7服务器时,没有正确设置默认字符集和编码use utf8字符集。(错误# 23257011)

  • 在MySQL 5.7.12或更高版本中创建索引后,一个异常阻止了附加对象的包含。(错误# 23016623)

  • 在不重新启动客户端应用程序以清除半打开的套接字的情况下,不能断开和重复创建到单个MySQL实例的SSL连接。(Bug #20393654, Bug #75022)