Npgsql 支持将 jsonb 字段作为流

Npgsql support for getting jsonb field as stream

我正尝试在 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 阶段,希望我能在大约两个月内发布 beta。

同时,您可以通过将 jsonb 读取为字符串来解决此问题,如果需要,在其周围包装一个 TextReader(可能效率不高,但会起作用)。