MySQL连接器/网发行说明/MySQL Connector/Net 6.7的变化/ MySQL连接器/ Net 6.7.0(2013-03-22,Alpha)的变化

MySQL Connector/NET 6.7.0 (2013-03-22, Alpha)

添加或更改的功能

  • 连接器/网络现在支持SHA-256散列用户帐户密码。在概述的步骤后创建帐户后sha - 256可插入身份验证,只需打开一个Connector/NET连接,传递用户和密码。此特性适用于SSL和非SSL安全连接。(错误# 15935128)

  • Connector/NET现在支持MySQL 5.6特性来在服务器中存储特定于连接的数据。Connector/NET应用程序可以在登录时向服务器提供键/值对列表。指定连接选项时connect_attrs.,将一组预定义的属性值发送到服务器。Connector/NET自动传输以下属性:

    • _client_version

    • _os

    • _pid

    • _platform

    • _program_name.

    • _thread

    要检查服务器上这些特定于连接的属性,请查询性能模式表格中描述的表格性能架构连接属性表.(错误# 15935112)

  • Connector/NET现在支持MySQL 5.6密码过期协议。看到改变用户使用户密码过期的语法。当您通过Connector/NET打开一个以密码过期的用户登录的连接时,通过该连接发出的任何语句都会生成一个设置密码例外。当您在Visual Studio Server Explorer中向密码过期的用户创建连接时,会出现一个提示输入新密码的对话框,然后连接成功。(错误# 15935104)

  • 用一个定义实体时DatabaseGeneratedOption。身份首先,您可以将此列从列列表中删除或者更新陈述。此功能特别适用于定义列,其中包含对应的默认值CURRENT_TIMESTAMP ()返回值:

    [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public DateTime dateccreated {get;设置;}

    (bug#15935094)

  • 几何学type现在被支持了,MySQL Server 5.1及以上版本。

错误固定

  • 新的几何列与之兼容DbGeometry类。(错误# 16446399)

  • 环境CascadeDelete.真的DbMigration.AddForeignKey ()结果在删除限制外键约束生成DDL.,而不是在级联删除像预期的那样。(Bug #16398432, Bug #68457)

  • 运行多线程服务时,您可能会收到异常:

    给定的键不在字典中

    中的锁定代码修复了这个问题ConnectionStringBuilder类。(Bug #16310698, Bug #68217)

  • 使用EntityFrameWork 4.3和代码,生成外键标识符可能超过64个字符,导致MySQLException错误。此修复使用名称格式重命名任何较长的标识符FK_guid,在那里guid是运行时生成的全局唯一标识符。(bug#16286397,bug#67285)

  • Connector/NET将抛出mysqlexception.将无效集合传递给GetSchema方法。现在它抛出ArgumentException当传递无效的收集名称时GetSchema的API规范System.Data.Common.DbConnection.GetSchema.新的行为提供了与其他数据访问提供者(如ADO.NET)更好的兼容性。(Bug #16271425, Bug #67901)

  • 如果一个DateTimeMySQL 5.6的键入使用毫秒精度定义使用实体框架代码第一或EF模型,预期DateTime (n列不包括精度规格。(bug#15972773)

  • 调用的方法FirstOrDefaultLINQ到实体查询了system.data.entityCommandCompilationException.例外。(bug#15856964,bug#67377)

  • 使用实体框架时:代码首先在Visual Studio 2012中并使用GUID作为首要的关键在类中,可能会发生以下错误:

    列的柱子说明符不正确'column_name.'.

    连接器/NET应用自动递增属性设置为列,这要求列使用整数数据类型。(Bug #15834176, Bug #67450)

  • 使用Connector/NET中的IPV6地址进行连接尝试将失败。(Bug #14835718, Bug #67253)

  • 指定默认命令超时在与MySQL实体框架提供程序一起使用的连接字符串中的选项无效。命令超时始终为30秒。(bug#14825670,bug#67171)

  • Visual Studio 2012项目有时会给出以下错误对话框:

    无法合并对象。关键字不支持。参数名称:attachDBFileName。

    这个问题主要影响到VisualStudio 2012项目,或者是从VisualStudio 2010迁移过来的,或者包括用VS2010创建的网站,连接到MySQL 5.5服务器。(Bug #14733472, Bug #66880)

  • 一个system.InvalidcastException.在调用存储函数时可能发生异常。一个变通方法是指定CheckParameters = false连接选项。(Bug #13864627, Bug #64633)

  • 如果在解析器中不加引号,有些关键字就不能作为id工作。

  • 尝试使用旧密码进行身份验证时,会改进错误消息。