MySQL Workbench 发行说明  / MySQL Workbench 6.3 中的更改  /  MySQL 连接器/NET 6.3.9 (2012-04-11) 的变化

MySQL 连接器/NET 6.3.9 (2012-04-11) 的变化

此版本修复了自 6.3.8 以来的错误。

修正错误

  • 在表设计器中编辑列的长度时VARCHAR,数据类型可能会错误地保存为BIT. (漏洞 #13916560)

  • 后面跟有or 的任何方法调用 序列 都会导致 错误。(错误#13913047,错误#64749)Take(n)CountLongCountSystem.Data.EntityCommandCompilationException

  • 添加 ADO.NET 实体数据模型并从包含 外键的数据库生成模型时,外键未包含在生成的模型中。(漏洞 #13800109)

  • 通过提高字符串比较操作的效率,提高了在类上 设置CommandText 属性时的性能。MySqlCommand(缺陷 #13739383,缺陷 #64012)

  • 固定MySqlTime解析以避免在处理毫秒时抛出异常(作为 timediff操作的结果)。(错误#13708884,错误#64268)

  • 使用连接池时,池中的连接不会在应用程序退出时自动关闭。使用设置 ,您可能会在 MySQL 错误日志中log-warnings=2遇到 错误。 解决方法是在退出应用程序时Aborted connection显式调用 。MySql.Data.MySqlClient.MySqlConnection.ClearAllPools();(漏洞 #13629471,漏洞 #63942)

  • 如果MySqlCommand.CommandText等于 nullMySqlCommand.ExecuteReader()则将抛出错误的异常:NullReferenceException 而不是InvalidOperationException。(缺陷 #13624659,缺陷 #64092)

  • 在 Visual Studio 表设计器中,当编辑 外键 关系时,选择左侧的列名会使该列名在右侧不可用。(漏洞 #13615258)

  • 在 Visual Studio 表设计器中,可以在 不填写“外键关系”对话框的字段的情况下保存新的外键关系。(漏洞 #13613839)

  • 在 Visual Studio 表设计器中,添加第二个 外键时,新名称错误地分配给了列表中的第一个外键。(漏洞 #13613824)

  • 在 Visual Studio 表设计器中, 多次修改“索引/键”对话框中的“”字段 可能会导致错误。(漏洞 #13613765)

  • 在 Visual Studio 表设计器中,有时不会检测到对该字段的更改,直到您将焦点从该字段移开。(漏洞 #13613755)

  • 在 Visual Studio 表设计器中,更改字段的长度 VARCHAR可能会导致错误。(漏洞 #13611677)

  • 创建 Visual Studio Web 应用程序项目时,使用 ADO.NET 实体数据模型并从数据库生成模型,但未创建实体框架模型。该操作报错:

    Access denied for user 'root'@'localhost' (using password: NO)

    (漏洞 #13610452)

  • 在 Visual Studio 表设计器中,删除 “关系”对话框中的外键关系需要单击两次。(漏洞 #13610283)

  • 在 Visual Studio 表设计器中,如果您按特定顺序添加和删除外键的 列信息,则可能会发生错误 。(漏洞 #13610235)

  • 使用该函数生成的 MySQL 脚本使用了 CreateDatabaseScript单数/复数形式不正确的名称。(缺陷 #13582837,缺陷 #62150)

  • -当键入“”(减号)字符 时,IntelliSense 会发出错误。(漏洞 #13522344)

  • 使用服务器资源管理器树在表上创建触发器可能会产生错误消息:

    Object reference not set to an instance of an object.

    (漏洞 #13511801)

  • 在 Visual Studio 表设计器中,当您按下“获取列信息” 按钮时,“添加 -> 函数导入...”对话框可能会提前关闭。(漏洞 #13511736)

  • LINQ to Entity查询中,包括一个子实体 (1-n) 及其实体 (nn) 返回了错误的结果。例如:

    db.Authors.Include("Books.Editions").AsEnumerable().First();

    (缺陷 #13491698,缺陷 #62801)

  • 在一条UPDATE语句之后,SELECT 如果子句中的值没有 WHERE同时出现在. (缺陷 #13491689,缺陷 #62134)SETUPDATE

  • 该类MySql.Data.Types.MySqlDateTime不可序列化。(缺陷 #11750161,缺陷 #40555)

  • Connector/NET 会错误地将十进制值映射到 ANSI 字符串。(缺陷 #62246,缺陷 #13050570)

  • Connector/NET 错误地映射 PrimitiveTypeKind.Bytetinyint, 而不是 utinyint. 并将 PrimitiveTypeKind.SByte映射添加到 tinyint. (缺陷 #62135,缺陷 #13061713)

  • 在 Model First 上,更改了 SQL 脚本中生成的列类型以生成更合适的MySql类型。(错误#59244,错误#12707104)