Npgsql 0.7beta3 开发版本
新增功能
大型对象支持:Npgsql 现在支持大型对象操作。感谢 Emiliano Necciari (e dot necciari at blogic dot it) 的补丁!
错误修复
在使用扩展查询模式发送 Parse 消息时,显式添加参数类型时添加了解决方法。后端对于某些查询(如 (select * from t where $1 in (...) ))会发送错误。后端表示无法识别 $1 的参数类型。感谢 Martin ( martijn at boland dot org) 的提醒。
修复了参数名称后紧跟 '\\r' 时参数替换的问题。感谢 Ivan Radovanovic (rivan at sezampro dot yu) 的修复。
修复了 NpgsqlDataReader.GetBytes:为了符合当前 Npgsql 语义,添加了一个小的修复程序,以正确处理 getbytes。目前,我们只支持偏移量值为 0,因为我们一次读取所有字节字段值。因此,当偏移量不为 0 时,不会进行复制。
修复了 NpgsqlTransaction 的 IDisposable 模式实现。现在它不会错误地引发 InvalidOperation 异常。感谢 Ivan Radovanovic ( rivan at sezampro dot yu ) 的提醒。
修复了 NpgsqlCommand.Connection set 属性。现在,当存在连接时,可以设置连接值,但前提是正在设置的连接与事务正在运行的连接相同。感谢 Ivan Radovanovic ( rivan at sezampro dot yu ) 的提醒。
gborg 1000:修复了在创建参数时未指定其 NpgsqlDbType,然后将参数值设置为 DBNull 时出现的 NullReferenceException。
修复了 NpgsqlDataReader.GetBytes 以符合 .Net 1.0。CopyTo() 没有接受 Int64 的重载。感谢 Brar Piening (brar at piening dot info) 的提醒
将程序集信息版本修复为 0.7。
修复了对无效身份验证方法的处理。感谢 Magnus Hagander (mha at sollentuna dot net) 的提醒。
您可以从以下位置下载 Npgsql 源代码或二进制文件
http://gborg.postgresql.org/project/npgsql/download/download.php?branch=devel
这篇文章是从 PostgreSQL 网站的先前版本迁移过来的。我们对迁移造成的任何格式问题表示歉意。