MySQL 连接器/NET 发行说明  / MySQL Connector/Net 6.4 中的变化  /  MySQL Connector/NET 6.4.5 的变化(2012-05-19,Alpha)

MySQL Connector/NET 6.4.5 的变化(2012-05-19,Alpha)

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

修正错误

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

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

  • 在 Visual Studio 表设计器中,如果您尝试使用现有表名保存新表,随后系统不会提示您选择新名称,从而阻止您保存表。(漏洞 #13785918)

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

  • 对于具有某些列名称和外键引用组合的模式, Visual Studio 2010 表设计器可能会给出错误 对象引用未设置到对象的实例” 。ALTER TABLE表设计器生成的语句的 SQL 语法不正确。(缺陷 #13591545,缺陷 #63714)

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

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

    Object reference not set to an instance of an object.

    (漏洞 #13511801)

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

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

    (缺陷 #13491698,缺陷 #62801)

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

  • 在 VisualStudio 中使用 .NET 框架(例如 3.0 或 3.5(任何低于 4.0)创建项目时,Connector/NET 库 ( MySql.Data.dll) 未在“ 添加引用”对话框中列出。解决方法是浏览到库并手动添加它。(缺陷 #13491678,缺陷 #60462)

  • 在 Visual Studio 的表设计器中,尝试 从 表中删除外键InnoDB显示错误,并且更改未保存。(漏洞 #13481362)

  • 在 Visual Studio 的表设计器中,如果您在为列输入数据类型后立即保存更改,则尝试创建表可能会失败。解决方法是在保存更改之前单击网格中的其他位置。(漏洞 #13477805)

  • 通过 Visual Studio 2010 上的服务器资源管理器窗口创建表可能会失败并出现 MySQL 语法错误。语句中的属性CREATE TABLE可能以错误的顺序列出。(漏洞 #13475830)

  • 以前,过期会话的清理操作是完全自动的,无法捕获超时事件并进行特定于应用程序的清理。此修复程序添加了一个 enableSessionExpireCallback连接选项,让开发人员可以在会话过期时捕获事件。enableSessionExpireCallback启用时, 会 在从表global.asax.session_end中删除数据之前引发事件 。my_aspnet_sessions禁用时 enableSessionExpireCallback,数据会从表中删除,my_aspnet_sessions 而不会先引发事件。会话过期的超时期限在 web.config文件中指定,在 timeout该部分的选项中 sessionState。(缺陷 #13354935,缺陷 #62266)

  • 连接器/NET 在将参数添加到MySQLCommand. (缺陷 #62653,缺陷 #13331475)

  • U+0022 类未转义 Unicode 引号字符MySQLHelper。(缺陷 #62585,缺陷 #13092886)

  • 使用没有名称的返回参数会导致 IndexOutOfRangeException异常。(缺陷 #62416,缺陷 #13006969)

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

  • Mono运行时不支持哈希密码 。(漏洞 #62203,漏洞 #13041618)

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