Connector/NET 现在支持用户帐户密码的 SHA-256 散列。按照SHA-256 可插入身份验证中概述的步骤创建帐户后 ,只需打开一个传递用户和密码的连接器/NET 连接。此功能适用于 SSL 和非 SSL 安全连接。(漏洞 #15935128)
-
Connector/NET 现在支持 MySQL 5.6 功能,可以在服务器中存储特定于连接的数据。连接器/NET 应用程序可以在登录时向服务器提供键/值对列表。当您指定连接选项
Connect_Attrs
时,一组预定义的属性值将发送到服务器。Connector/NET 自动传输以下属性:_client_version
_os
_pid
_platform
_program_name
_thread
Connector/NET 现在支持 MySQL 5.6 密码过期协议。有关
ALTER USER
使用户密码过期的语法,请参见。当您通过以密码过期的用户身份登录的连接器/NET 打开连接时,通过该连接发出的任何语句都会产生SET PASSWORD
异常。当您在 Visual Studio Server Explorer 中创建与密码已过期的用户的连接时,会出现一个对话框提示输入新密码,之后连接成功。(漏洞 #15935104)-
使用 Entity Framework Code First定义具有
DatabaseGeneratedOption.Identity
值的实体时,您现在可以将此列从INSERT
orUPDATE
语句的列列表中删除。此功能对于定义具有与返回值对应的默认值的列特别有用CURRENT_TIMESTAMP()
:[DatabaseGenerated(DatabaseGeneratedOption.Identity)] public DateTime DateCreated { get; set; }
(漏洞 #15935094)
如果
DateTime
MySQL 5.6 中的类型是使用 Entity Framework Code First 或 EF Model First 以毫秒精度定义的,则预期 列不包括精度规范。(漏洞 #15972773)DateTime(
n
)调用方法
FirstOrDefault
“ LINQ to Entities ”查询导致System.Data.EntityCommandCompilationException
异常。(错误#15856964,错误#67377)在 Connector/NET 中使用 IPV6 地址的连接尝试将失败。(缺陷 #14835718,缺陷 #67253)
-
Visual Studio 2012 项目有时会出现以下错误对话框:
Failed to merge object(s). Keyword not supported. Parameter name: AttachDbFilename.
此问题主要影响 VisualStudio 2012 项目,从 VisualStudio 2010 迁移或包括使用 VS2010 创建的网站,连接到 MySQL 5.5 服务器。(漏洞 #14733472,漏洞 #66880)
在 Visual Studio 2005 中,通过服务器资源管理器添加新的数据连接会产生一条错误消息:
Package Load Failure
。Visual Studio 插件动态链接到 VS2008 版本的程序集Microsoft.VisualStudio.Data
(v9.0)。固定插件与该库的 VS2005 版本 (v8.0) 链接,向上兼容更高版本的 Visual Studio。(缺陷 #13491674,缺陷 #63073)