MySQL 连接器/NET 发行说明  / MySQL Connector/Net 6.7 中的变化  /  MySQL Connector/NET 6.7.4 的变化(2013-07-01,全面上市)

MySQL Connector/NET 6.7.4 的变化(2013-07-01,全面上市)

修正错误

  • 使用 Entity Framework 5.0 时,LINQ 查询中的某些字符串模式在传递给 、 或 方法时导致 MySQL 抛出Contains()语法 StartsWith()错误 EndsWith()。(漏洞 #16974405,漏洞 #69409)

  • 安装 Connector/NET 6.7.x 后“MySQL for Visual Studio 1.0.2”的安装被破坏,因为在卸载 MySQL for Visual Studio 后找不到数据提供者。(漏洞#16973456)

  • 使用 时,LINQ 查询将返回错误“‘where 子句’中‘未知列’Distinct1.nCdSite’的错误” Distinct().Count()。(错误#16950146,错误#68513)

  • 在 Entity Framework 5.0 中使用自动迁移时,数据库对象被赋予了“dbo”前缀。不再生成这个不正确的前缀。(漏洞 #16909439)

  • 当 IIS 应用程序池在特定时间重置工作进程时,MySQL 会话状态存储将使 w3wp.exe进程崩溃,请求导致崩溃错误消息。不再有 ASP.NET 崩溃黄页或不良异常。现在可以正确处理会话过期。(漏洞 #16909237,漏洞 #67665)

  • Connector/NET 在尝试读取使用 UTF-16 或 UTF-32 字符集的 MySQL 表时抛出致命错误。现在添加了 UTF-16 和 UTF-32 编码的映射。(漏洞 #16776818,漏洞 #69169)

  • Identify插入具有列的 数据时抛出“DBUpdateException 保存更改”异常。数据现在存储在表中。

    解决方法是set global sql_mode = "ANSI";. (漏洞 #16494585)

  • 有时,当套接字连接缓慢、中断或延迟时,数据不会返回。超时现在被正确地报告为上层的错误。(缺陷 #69039,缺陷 #16950212)

  • 使用嵌套投影会导致创建格式错误的查询,并返回虚假数据。(缺陷 #67183,缺陷 #16872852)

  • 生成的“LINQ to Entities”查询不再嵌套。换句话说,一个嵌套在另一个中的两个相似查询现在被扁平化为一个简单的查询。这为大型结果集提供了更好的性能。(缺陷 #65723,缺陷 #16973939)

  • DataTable使用包含 UNIQUE索引或约束 的查询字段 填充时抛出异常 NULL。不再抛出异常,DataTable.Fill方法正确终止(填充数据)。(缺陷 #65065,缺陷 #16952323)