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是什么?
1010浏览 • 1回复 待解决
nginx如何部署多个asp.net core站点??
370浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
269浏览 • 1回复 待解决
PostgreSQL group by 获取唯一值并添加
719浏览 • 2回复 待解决
innodb中,空的会占用存储吗?
730浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
6153浏览 • 4回复 已解决
WINDOWS下Nginx能挂.NET CORE WEB API程序吗?
461浏览 • 1回复 待解决
DevEcoStudio没有选择编辑功能吗?
5340浏览 • 1回复 已解决
asp net core ubuntu 安装nginx
419浏览 • 2回复 待解决
PostgreSQL json 类型查询
1720浏览 • 2回复 待解决
asp.net core nginx + Kestrel 部署问题
366浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人