执行包含一个子句的 LINQ 查询并使用该方法
order by
调用该方法会导致错误的 SQL 查询,该查询引用了一个不存在的别名。(漏洞 #17194945,漏洞 #69751)Contains
Take
使用 Entity Framework 5.0 时,LINQ 查询中的某些字符串模式在传递给 、 或 方法时导致 MySQL 抛出
Contains()
语法StartsWith()
错误EndsWith()
。(漏洞 #16974405,漏洞 #69409)使用 时,LINQ 查询将返回错误“‘where 子句’中‘未知列’Distinct1.nCdSite’的错误”
Distinct().Count()
。(错误#16950146,错误#68513)当 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)