对象的LINQ查询
命令
子句和对包含
方法,使用取
方法会导致错误的SQL查询,该查询引用了一个不存在的别名。(Bug #17194945, Bug #69751)在使用Entity Framework 5.0时,LINQ查询中的一些字符串模式在传递给数据库时导致MySQL抛出语法错误
包含()
,StartsWith ()
,或EndsWith ()
方法。(Bug #16974405, Bug #69409)LINQ查询将返回错误“An error of”Unknown列的Distinct1。nCdSite' in 'where clause'"使用时
.Count截然不同的()()
.(Bug #16950146, Bug #68513)当IIS应用程序池在特定时间重置工作进程时,MySQL会话状态存储将崩溃
w3wp.exe
进程和请求导致崩溃错误消息。不再有ASP。NET崩溃黄页或不良异常。会话过期现在被正确处理。(Bug #16909237, Bug #67665)当使用实体框架4.3.1和代码优先迁移时,数据库被迁移了不止一次。此修复程序通过更改
CreatedOn
列中使用24小时时间格式。(Bug #16869202, Bug #68889)Connector/NET在试图读取使用UTF-16或UTF-32字符集的MySQL表时抛出致命错误。现在已经添加了UTF-16和UTF-32编码的映射。(Bug #16776818, Bug #69169)
插入数据时抛出“DBUpdateException saving changes”异常
识别
列。数据现在存储在表中。一个变通办法是
set global sql_mode = "ANSI";
.(错误# 16494585)在Visual Studio中的SQL编辑器中打开存储例程并更改其名称后,在尝试保存例程时出现错误,提示“无法加载存储过程进行编辑”。(错误# 16390757)
当运行多线程服务时,你可能会收到异常:
给定的键在字典中不存在
控件中的锁定代码已修复此问题
ConnectionStringBuilder
类。(Bug # 1636698, Bug #68217)当使用EntityFramework 4.3和Code First时,生成外键标识符可能超过64个字符,导致
MySQLException
错误。修复程序使用名称格式重命名任何过长的标识符FK_
,在那里guid
guid
在运行时生成的全局唯一标识符。(Bug #16286397, Bug #67285)Connector/NET会抛出一个
MySqlException
对象传递无效集合时异常GetSchema
方法。现在它抛出一个ArgumentException
将无效的集合名传递给GetSchema
,以符合的API规范System.Data.Common.DbConnection.GetSchema
.新的行为提供了与其他数据访问提供者(如ADO.NET)更好的兼容性。(Bug #16271425, Bug #67901)当使用实体框架:Code First在Visual Studio 2012和使用GUID作为主键在类中,可能发生以下错误:
列的列说明符不正确column_name”。
连接器/NET正在应用
AUTO_INCREMENT
属性设置为列,该属性要求列使用整数数据类型。(Bug #15834176, Bug #67450)指定
默认命令超时时间
与MySQL实体框架提供程序一起使用的连接字符串中的选项没有效果。命令超时总是30秒。(Bug #14825670, Bug #67171)一个
系统。InvalidCastException
调用存储函数时可能发生异常。一种变通方法是指定CheckParameters = false
连接选项。(Bug #13864627, Bug #64633)有时,当套接字连接变慢、中断或延迟时,数据不返回。超时现在作为错误正确地报告给上层。(Bug #69039, Bug #16950212)
使用嵌套投影会导致创建格式不正确的查询,并返回虚假数据。(Bug #67183, Bug #16872852)
生成的“LINQ到实体”查询不再是嵌套的。换句话说,两个类似的查询,其中一个嵌套在另一个查询中,现在被简化为一个简单查询。这为大型结果集提供了更好的性能。(Bug #65723, Bug #16973939)
填充时抛出异常
数据表
的查询字段独特的
索引或约束零
.不再抛出异常,并且数据表。填满
方法正确终止(填充数据)。(Bug #65065, Bug #16952323)