MySQL Workbench 发行说明  / MySQL Workbench 6.3 中的更改  /  MySQL 连接器/NET 6.3.8 的变化 (2011-12-16)

MySQL 连接器/NET 6.3.8 的变化 (2011-12-16)

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

修正错误

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

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

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

  • 按照服务器资源管理器中的定义,按降序添加的列未包含在索引中。(漏洞 #13481709)

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

  • 在表设计器中创建外键关系时,对ON UPDATEON CASCADE设置的更改未反映在实际表定义中,如 所示SHOW CREATE TABLE。(漏洞 #13481348)

  • 在 Visual Studio 表设计器中,您无法创建 引用同一个表作为源和目标的外键。添加新关系时,引用表 列表没有提供原始表作为选择之一。(漏洞 #13481340)

  • 在服务器资源管理器中定义的索引定义中未添加注释属性和索引类型。(漏洞 #13481314)

  • 删除方法不会影响表对象的索引列表,如表设计器中所定义的那样。(漏洞 #13481313)

  • 当在表设计器中添加新列而未选择关联的数据类型时,将在尝试保存列定义时发生错误。(漏洞 #13481298)

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

  • Connector/NET 为所有用户安装,因此在Add/Remove Programs对话框中对于安装它的用户以外的用户不可用。(漏洞 #13447941)

  • VARCHAR和 字段类型 的默认值CHAR将包含单引号。(漏洞 #13442506)

  • 在 Visual Studio 中通过 Dataset 窗体创建表适配器时,列MaxLength字段 CHAR的长度可以设置为表列长度的 3 倍。尽管可能需要这么多字节来保存 UTF-8 字符值,但长度值不适合限制 TextBox. (漏洞 #12860224,漏洞 #62094)

  • 添加MEDIUMTEXTLONGTEXT列 Visual Studio 时,facet Fixed length必须设置为 false,即使这些类型允许任意长度。(缺陷 #12848277,缺陷 #54915)

  • 执行LINQ to Entity查询可能会导致NullReferenceException错误。(缺陷 #12776598,缺陷 #61729)

  • 结合使用ListViewEntityDataSourceTypeFilterInclude EntityCollection Navigation PropertyDataPager导致 函数NullReferenceException出错 System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect 。(缺陷 #12776517,缺陷 #61714)

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

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

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

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

  • MySqlDataReader.Close已修改为在清除剩余结果集时使用默认行为。(缺陷 #61690,缺陷 #12723423)

  • MySqlScript已修改为DELIMITER在未跟新行时启用命令的正确处理。(缺陷 #61680,缺陷 #12732279)

  • SchemaDefinition-5.5.ssdl已修改为将CHAR(36)列视为 GUID。(缺陷 #61657,缺陷 #12708208)

  • SqlFragment.QuoteIdentifier被修改为在标识符周围添加 MySQL 引号。(缺陷 #61635,缺陷 #12707285)

  • 修改为 MySqlConnection.BeginTransaction抛出一个隔离级别。(缺陷 #61589,缺陷 #12698020)NotSupportedExceptionSnapshot

  • ASP.NET 成员身份提供程序已修改为使用小写名称创建和查询所有相关表。(漏洞 #61108,漏洞 #12702009)

  • 修改ProviderManifest.xml为将 TIMESTAMP数据库列映射到 DateTime.NET 类型。(错误#55351,错误#12652602)