【发布时间】:2018-12-10 07:32:33
【问题描述】:
我正在尝试使用 Dapper.Net 将 JSON 数据插入 JSONB PostgreSQL 列。
NPGSQL Documentation for JSONB 给出了使用NpgsqlDbType.Jsonb 数据类型的具体说明。
使用 Dapper,我尝试将其添加为自定义参数,但没有成功。
using (var conn = myconnection)
{
var sql = "INSERT INTO mytable (jsonbody) VALUES (@jb);";
dp = new DynamicParameters();
dp.Add("jb", stringOfJsonData, (DbType)NpgsqlDbType.Jsonb);
await conn.ExecuteAsync(sql,dp);
}
我收到的错误是
System.NotSupportedException : The parameter type DbType.36 isn't supported by PostgreSQL or Npgsql
关于如何将这两个库一起用于 JSONB 有什么建议吗?
谢谢。
【问题讨论】:
标签: c# postgresql dapper npgsql