我正在手动将对象序列化为字符串,并尝试使用 SqlKata 将它们存储在 Postgres 数据库中:
var obj = new { Id = 3, JsonB = "{a: 5}" };
dbInstance.Query("TableName").InsertAsync(obj);
该列JsonB
的类型为jsonb
。当我尝试这样做时,我收到以下错误:
Exception data:
Severity: ERROR
SqlState: 42804
MessageText: column "DataField" is of type jsonb but expression is of type text
我没有在文档中看到任何地方,也没有看到可以在插入时转换类型的代码,并且不知道如何制作它,以便我可以将 JSON 字符串/对象保存到适当的字段。