MySQL连接器/网发行说明/MySQL连接器/ NET 6.6的更改/ MySQL连接器/ Net 6.6.7(2014-11-11)的变化

MySQL Connector / Net 6.6.7(2014-11-11)的变化

这是6.6.x分支的最终版本。

错误固定

  • 尽管mysqldatetime.millisecond.已经允许在0到999之间的值(3位精度),一个新的mysqldatetime.microsecond.添加了属性以处理微秒(6位精度)约会时间价值观。(bug#20019257)

  • fluent api dbmodelbuilder.hascolumntype在实体框架6中没有任何影响。(bug#19476229,bug#19462808)

  • 在实体框架6中的“代码首先”中设置主键GUID标识效果与MySQL Server 5.7不起作用。即使在将触发器设置为正确值时,也会将具有生成错误的有效值的行。

    作为解决方法,有必要重新扣除列定义以接受虚拟默认值,例如“默认”“。(bug#19456452,bug#19462811,bug#19476995)

  • 声明为“Identity Guid”的非主要密钥没有自动生成其GUID。(bug#19456415,bug#19461919,bug#19477029)

  • 使用MySQL 5.7创建“模型第一”或“数据库第一”模型将为5.6设置ProviderMaNifestToken。(bug#19453814,bug#19475012)

  • 使用实体框架时的4.3代码迁移和实体框架6的第一个标识符,生成外钥匙标识符可能长于64个字符,导致mysqlexception.错误。此修复使用名称格式重命名任何较长的标识符FK_GUID., 在哪里GUID.是运行时生成的全局唯一标识符。(bug#19211564,bug#19483128)

    参考:此问题是:Bug#67285的回归。

  • 尝试更改包含会话变量引用的存储过程或触发器时,发生错误并未保存更改,除非在连接设置中设置了“允许用户变量= true”。不再生成错误,并且还修复了使用ALTER例程重命名存储过程或触发的类似问题。(bug#19211432)

  • 在Visual Studio中,连接器/网络未读取类型的时间值的毫秒部分时间(3)。(bug#19211409,bug#18111085)

  • MySQL解析器无法识别完整的字符串字符串语法[_CharSet_Name.]'细绳'[整理collat​​ion_name.]正如MySQL Server支持的那样。此修复程序使Connector / Net和MySQL用于Visual Studio识别指定中指定的字符串文字语法字符字符串文字字符集和归类,在MySQL Server手册中。(bug#19211249,bug#18169145)

  • 超过连接限制时,mysqlconnection.open()会留下TCP连接close_wait国家,但现在关闭它们。(bug#18665388,bug#72025)

  • 当客户端刷新与过期会话关联的网页时,如果ASP.NET项目使用,则从“true”...>,从中生成“重复条目”异常mysqlsessionprovider.。(bug#18657550,bug#19783515,bug#70409)

  • 实体框架扔了一个nullReferenceException.在将记录插入具有自动增量的表格,无符号,Bigint主键。(bug#18189217,bug#19211404,bug#71242)

  • 在Visual Studio中,存储的程序调试器没有评估last_insert_id()正确的手表表达式。此修复还对查询调试数据表​​的两个其他信息函数进行了更正类似问题:row_count()found_row()。(bug#18111085)

  • 当连接器/ Net的SQL生成器发出LINQ的代码联盟()或者concat()操作员,括号不在个人周围施用选择陈述。这可能会导致查询时的含义变化拿()操作员(因此限制SQL代码中的子句应用于最后一个选择陈述。使用此修复程序,将括号放在各个选择语句周围,以便限制条款将不适用于整个结果联盟手术。(bug#18049691,bug#19211182,bug#19483110,bug#70828)

  • mysql解析器无法解析如果当参数括号之前有任何空格的语句(例如,if(1,1,1))。除了如果,同样的问题发生了许多其他功能row_count.ifnull.摩擦重复等等,此修复对所有这些修复纠正了问题。(bug#17981407,bug#19211240)

  • 价值活着连接字符串中的选项由连接器/网络解释为以毫秒为单位。此修复程序使其在文档中指定的秒数被解释为秒数。10bet官方网站(bug#17981275,bug#19211293,bug#69484)

  • 一个MySQL-Se叫状态启用的Web应用程序授权引用错误的表名my_aspnet_sessions.(而不是正确的名字my_aspnet_sessions.)。这是由于SQL查询的错误案例处理mysqlsessionstatestore。(bug#17960855,bug#19211384,bug#69652)

  • RenameColumn.在实体框架迁移中的操作抛出了一个“字段列表”中未知列'否'错误时更新数据库被应用了。(bug#17959787,bug#71102)

  • 在Visual Studio中,IntelliSense没有治疗关键字描述去世作为同义词解释。(bug#17956087,bug#19211401)

  • 在Visual Studio中,IntelliSense显示了所有数据库的视图,而不是仅仅是当前的数据库。(bug#17954412,bug#19211338)

  • 连接器/网没有添加自动递增属性到类型的主要键列big在实体框架中创建模型时。(bug#17924407,bug#17937401,bug#70602)

  • 读取价值的分数部分mysqldatareadeer.gettimespan()来自A.时间(3)- 下降的领域被删除了。(bug#17923814,bug#70377)

  • 打开或创建一个.mysql.文件,尝试调用IntelliSense在某些情况下造成错误。(bug#17890216)

  • 有时调用IntelliSense代码完成(控制+j)在MySQL文件上会发出错误。(bug#17890216)

  • 连接器/网扔了一个nullReferenceException.当尝试将实体保存到一个与a的表格中Tinyint.或者big自动递增的主键。(bug#17866076,bug#70888)

  • 当在单个表达式中有两个函数时,调试器无法调试例程。这是由于处理已经修复的第二个功能的范围的错误。(bug#17865915)

  • 在Visual Studio中,调试器失败时使用A的存储过程进行解析器错误离开陈述。(bug#17616344)

  • 在使用调试器中调试Visual Studio中的存储例程时,长标识符导致错误“对于列'pvarname”“的数据太长了。要抛出。这是因为调试器的SQL脚本不支持与MySQL服务器的标识符名称相同的长度。此修复程序将调试器与MySQL Server匹配,在支持标识符名称的最大长度上。(bug#17568158,bug#70159)

  • 当在实体框架5中使用代码第一方法时,将在生成错误的SQL查询中检查是否为无空列的LINQ查询。(bug#17285548,bug#69922)