我正在尝试在jsonb字段上执行以下操作:
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
using (var results = reader.GetStream(0))
{
results.CopyTo(stream);
}
}
reader.Close();
}
并收到一个异常,告诉我此字段不支持 GetStream。我在这里错过了一些东西,还是 Npgsql 根本不支持流式 jsonb 字段(还)?
这已经在下一版本的 Npgsql 3.1 中处理过。不幸的是,该版本仍处于 alpha 阶段,希望我能够在大约两个月内发布测试版。
同时,您可以通过将 jsonb 读取为字符串来解决此问题,如果需要,可以在它周围包装一个 TextReader(可能效率不高,但可以工作)。