对6.6特性集的持续改进和修复。特别是,对部分信任支持的增强允许托管服务在不安装GAC中的Connector/Net库的情况下部署应用程序。这是6.6系列的第一个候选版本。
中信任支持使用
MySQLClientPermissions
类现在更加灵活:除了原始的部署方法(库安装在全局程序集缓存(GAC)中)之外,您还可以将库安装在箱子
或自由
项目或解决方案内的文件夹。当库部署在GAC以外的地方时,唯一支持的协议是TCP/IP。使用GAC中安装的库的现有应用程序现在必须包含一个额外的连接选项,includesecurityasserts = true
.有关详细信息,请参见使用部分信任/中等信任.(Bug #14668820, Bug #65036)
连接器/净6.5以来,
时间戳
返回的值为DateTime
类属性的对象当地的
而不是未指明的
.MySqlDataReader.GetDateTime ()
应该返回一个日期,其属性是UTC
当time_zone
连接属性utc
.有了这个修正,如果time_zone
是UTC
,种类
也UTC
;否则,种类
是当地的
.若要使用具有不同时区的多个服务器,请更改
time_zone
设置为UTCMySqlConnection
对象。例如,如果您发出以下命令:设置@@GLOBAL。time_zone= '+0:00',
然后,您打开的每一个新连接,或者关闭并重新打开的当前连接,都将使用新的客户端时区。有了这个修复,您就不必更改了
system_time_zone
你的任何一台服务器。Connector/NET通过运行类似于UTC的查询来检查客户端时区是否不同:Select timediff(curtime(), utc_time())
其中返回值为0小时意味着UTC被用于
time_zone
.与
类型= UTC
,您可以使用. net标准api在需要时为前端应用程序转换时区。(Bug #14740705, Bug #66964)当一个应用程序启动,创建一个连接,然后在一个数据库操作之后空闲,连接现在被更快地清理:通常空闲时间为3分钟,而不是6分钟。这种优化对于低流量站点上的ASP.net应用程序特别有用。(Bug #14652624, Bug #66472)