Entity Framework Core jsonb 列类型

我正在使用 Entity Framework Core 和 npgsql postgresql for Entity Framework Core。

我的问题是,使用迁移,如何标记类属性以生成 JSONB 列类型?

例如:

public     class MyTableClass
{
        public int Id {     get;     set; }

    // My JSONB column
        public string Data {     get;     set; }
}

提前致谢。

c#
postgresql
npgsql
2023-05-16 13:25:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
满天星莹

我最终的解决方案是这样的:

public     class MyTableClass
{
        public int Id {     get;     set; }

    [Column(TypeName = "jsonb")]
        public string Data {     get;     set; }
}

迁移产生了这个:

Data = table.Column<string>(type: "jsonb", nullable: true),

使用迁移更新数据库时,使用 jsonb 类型正确创建了数据列。


已于2023-5-16 15:02:42修改
分享
微博
QQ
微信
回复
2023-05-16 15:02:29
相关问题
Redis数据类型hash是什么?
626浏览 • 1回复 待解决
DevEcoStudio没有选择编辑功能吗?
5028浏览 • 1回复 已解决
鸿蒙int类型转为Color类型怎么转?
5724浏览 • 4回复 已解决
innodb中,空的会占用存储吗?
511浏览 • 1回复 待解决
PostgreSQL group by 获取唯一值并添加
226浏览 • 2回复 待解决
sql 如何约束多中所有值均不同?
608浏览 • 1回复 待解决
PostgreSQL json 类型查询
1171浏览 • 2回复 待解决
PolarDB包含哪些备份类型
482浏览 • 1回复 待解决
MongoDB支持哪些数据类型
1098浏览 • 1回复 待解决
如何渲染gif类型的文件
4369浏览 • 1回复 待解决
OB支持的索引类型都有哪些?
2629浏览 • 1回复 待解决
PolarDB 支持哪几种迁移类型
619浏览 • 1回复 待解决
Redis数据类型列表list是什么?
687浏览 • 1回复 待解决
p40 和phone类型不匹配
2475浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人