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是什么?
2456浏览 • 1回复 待解决
nginx如何部署多个asp.net core站点??
1991浏览 • 1回复 待解决
asp net core ubuntu 安装nginx
1974浏览 • 2回复 待解决
List组件如何设置多
2019浏览 • 1回复 待解决
WINDOWS下Nginx能挂.NET CORE WEB API程序吗?
2039浏览 • 1回复 待解决
PostgreSQL group by 获取唯一值并添加
2476浏览 • 2回复 待解决
innodb中,空的会占用存储吗?
2611浏览 • 1回复 待解决
List组件如何实现多效果
1830浏览 • 1回复 待解决
DevEcoStudio没有选择编辑功能吗?
6850浏览 • 1回复 已解决
使用List组件实现多布局
192浏览 • 1回复 待解决
asp.net core nginx + Kestrel 部署问题
1970浏览 • 1回复 待解决
centos无法连接外网,如何安装.net core?
2054浏览 • 1回复 待解决