MySQL Connector/NET发布说明/MySQL Connector/Net 6.6的变化/ MySQL Connector/NET 6.6.5(2013-02-05,一般可用)

MySQL Connector/NET 6.6.5(2013-02-05,一般可用)

添加或更改的功能

  • Connector/NET现在支持用户帐户密码的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 datcreated {get;设置;}

    (错误# 15935094)

错误修复

  • 如果一个DateTimeMySQL 5.6中的type被定义为毫秒精度,使用实体框架代码第一或EF模型第一,这是预期的DateTime (n列中不包括精密度规格。(错误# 15972773)

  • 调用的方法FirstOrDefaultLINQ to实体查询了System.Data.EntityCommandCompilationException例外。(Bug #15856964, Bug #67377)

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

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

    合并对象失败。关键字不支持。参数名称:AttachDbFilename。

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

  • 在Visual Studio 2005中,通过服务器资源管理器添加一个新的数据连接会产生一个错误消息:包加载失败.Visual Studio插件被动态链接到VS2008版本的程序集上Microsoft.VisualStudio.Data(v9.0)。修复的插件链接到VS2005版本(v8.0)的库,这是向上兼容的Visual Studio版本。(Bug #13491674, Bug #63073)