Npgsql 支持将 jsonb 字段作为流获取



我正在尝试在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(可能效率不高,但可以工作)。

相关内容

  • 没有找到相关文章

最新更新