Я пытаюсь вставить данные JSON в столбец JSONB PostgreSQL, используя Dapper.Net.
Документация NPGSQL для 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?
Спасибо.