Documentation Home
MySQL 连接器/NET 发行说明  / MySQL Connector/Net 6.9 中的变化  /  MySQL Connector/NET 6.9.5 的变化(2014-11-12,全面上市)

MySQL Connector/NET 6.9.5 的变化(2014-11-12,全面上市)

添加或更改的功能

  • Connector/NET 现在将EXPLAIN报告数据发送到 MySQL 服务器支持的 MySQL Enterprise Monitor。以前, EXPLAIN数据仅针对 SELECT报表发送。

修正错误

  • 在带有“.OrderBy()”的子“.Any()”子句中具有可空 DATETIME 字段的 SELECT 查询将引发异常。(漏洞 #19795761)

  • 与 VARCHAR/CHAR 列的开头匹配的生成代码现在可以正确使用“LIKE”而不是 LINQ to Entity 运算符“StartsWith”、“Contains”和“EndsWith”的位置函数。定位函数不使用放置在 VARCHAR/CHAR 列上的索引,这会导致性能显着下降。(错误#19783747、错误#19680236、错误#19944400、错误#72058)

  • Web 提供商注册要求从 .web 提供商部分的类型中删除“.v20”后缀 machine.config。(缺陷 #19715398,缺陷 #74080)

  • 在涉及“let”关键字的情况下,或在其他已转换为 DbApplyExpression 的情况下,生成的 SQL 缺少多个子句,例如 OrderBy、GroupBy 和 Skip。(错误#19698010、错误#19783760、错误#19944549、错误#73549)

  • IList.Contains对于包含使用参数“DbCastExpression、DbConstantExpression、DbParameterReferenceExpression” 的谓词的情况,LINQ to Entities 查询失败。(错误#19690370、错误#19783755、错误#19944528、错误#73643)

  • .Any()在带有的子句中具有 可空 DATETIME 字段的 SELECT 查询 .OrderBy()将失败并发出 NotImplementedException异常。(错误#19681723、错误#19795751、错误#70722)

  • 在优化嵌套查询时,查询优化例程将返回具有无效表别名的语句。这将引发“未知列”异常。(错误#19681348、错误#19934324、错误#72004)

  • “功能将在需要时安装”选项已从连接器/NET 安装程序的功能列表中删除,因为它不支持按需安装,因为它与程序集存在依赖关系。(错误#19670596,错误#19681113)

  • 内存泄漏是固定的。(错误#19467233、错误#19474480、错误#19474510、错误#73122)

  • CreateUser函数在将值存储到数据库之前不会修剪空格,但会 MembershipUser返回修剪后的值。现在在存储数据之前执行修整。(错误#19453313、错误#19459461、错误#19459436、错误#73411)

  • 使用_utf16le 字符集进行排序的查询未被正确读取,而是产生了“字典中未显示键”错误。(错误#19446614、错误#19355906、错误#19446571、错误#72737)

  • MySQL Connector/NET 有时会尝试调用不应该调用的存储过程。(错误#19446554、错误#19446523、错误#19325120、错误#72736)

  • Take未正确生成 将视图与运算符一起使用的“LINQ to Entities”查询 。此问题影响了 EF“数据库优先”方案。(错误#19356006、错误#19789288、错误#72148)