MySQL 连接器/NET 发行说明  / MySQL Connector/Net 6.7 中的变化  /  MySQL Connector/NET 6.7.5 的变化(2014-04-04,全面上市)

MySQL Connector/NET 6.7.5 的变化(2014-04-04,全面上市)

MySQL Connector/Net 6.7.5 是适用于 MySQL 的 .NET 驱动程序 6.7.x 系列的 GA 版本。它可以用于生产环境。它适用于 MySQL 服务器版本 5.0-5.7。

修正错误

  • 通过将多个服务器作为逗号分隔列表传递给连接字符串来配置复制和负载平衡失败。使用复制时(特别是在获取新服务器/连接时)有时也会出现线程同步问题。(错误#19484568、错误#18112966、错误#69832)

  • 在 Visual Studio 中,Connector/NET 不读取类型为TIME(3)的字段的时间值的毫秒部分。(漏洞 #19211409,漏洞 #18111085)

  • MySQL 解析器无法识别 MySQL 服务器支持的完整字符串文字语法。此修复使 Connector/NET 和 MySQL for Visual Studio 能够识别字符串文字语法,如MySQL 服务器手册中的Character String Literal Character Set and Collat​​ion中指定的那样。(错误#19211249,错误#18169145)[_charset_name]'string' [COLLATE collation_name]

  • 实体框架将 NullReferenceException记录插入到具有自动递增、无符号、bigint 主键的表中。(错误#18189217、错误#19211404、错误#71242)

  • MaximumPoolSizeMinimumPoolSize未被识别为有效的连接字符串选项。(错误#18182246,错误#19484670)

  • Union()当 Connector/NET 的 SQL 生成器为 LINQ或运算符 发出代码时 Concat() ,括号不会应用于各个 SELECT语句。Take() 当运算符(因此是LIMITSQL 代码中的一个子句)应用于最后一个语句时,这可能会导致查询的含义发生变化SELECT 。有了这个修复,括号被放在单独的 SELECT 语句周围,这样LIMIT子句就不会应用于整个 UNION操作结果。(错误#18049691、错误#19211182、错误#19483110、错误#70828)

  • 在 Visual Studio 中使用 ASP.NET Identity 1.0 进行迁移期间,代码生成器未在Up()类中生成索引和外键。(错误#18049272、错误#19483069、错误#71287)

  • KeepaliveConnector/NET 将连接字符串中选项 的值解释为以毫秒为单位。此修复使其被解释为秒数,如文档中指定的那样。(错误#17981275、错误#19211293、错误#69484)

  • my_aspnet_Sessions启用 MySQL 会话状态的 Web 应用程序因引用错误的表名(而不是正确的名称my_aspnet_sessions)而 引发异常 。这是由于对 SQL 查询的大小写处理不正确 MySqlSessionStateStore。(错误#17960855、错误#19211384、错误#69652)

  • RenameColumn实体框架迁移中 的操作在应用时引发‘字段列表’中的未知列‘否’错误 Update-Database。(漏洞 #17959787,漏洞 #71102)

  • 在 Entity Framework 5 中使用 Code First 方法时,自动迁移因使用外键而失败。(漏洞 #17929549)

  • 在 Entity Framework 中创建模型时, Connector/NET 没有将AUTO_INCREMENT 属性添加到 type 的主键列 。BIGINT(错误#17924407、错误#17937401、错误#70602)

  • MySqlDataReadeer.GetTimeSpan()TIME(3)-typed 字段 读取的值的小数部分 被丢弃。(错误#17923814,错误#70377)

  • 将 MySQL 用于 Visual Studio 1.0.2 和 Connector/NET 6.7.5 时,无法在解决方案资源管理器中打开 ASP.NET Web 配置工具。(错误#17898244,错误#69808)

  • Connector/NETNullReferenceException在尝试将实体保存到具有 tinyintbigint 自动递增主键的表中时抛出错误。(错误#17866076,错误#70888)

  • 安装程序没有将 MySQL 注册 machine.configDbProviderFactories提供程序。(错误#17601689,错误#68760)

  • 在 Entity Framework 5 中使用 Code First 方法时,检查可空列是否为空的 LINQ 查询会导致生成错误的 SQL 查询。(漏洞 #17285548,漏洞 #69922)

  • 执行包含一个子句的 LINQ 查询并使用该方法order by 调用该方法会导致错误的 SQL 查询,该查询引用了一个不存在的别名。(漏洞 #17194945,漏洞 #69751)ContainsTake