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是什么?
1169浏览 • 1回复 待解决
nginx如何部署多个asp.net core站点??
521浏览 • 1回复 待解决
PostgreSQL group by 获取唯一值并添加
960浏览 • 2回复 待解决
innodb中,空的会占用存储吗?
902浏览 • 1回复 待解决
asp net core ubuntu 安装nginx
571浏览 • 2回复 待解决
List组件如何设置多
215浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
659浏览 • 1回复 待解决
WINDOWS下Nginx能挂.NET CORE WEB API程序吗?
615浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
6583浏览 • 4回复 已解决
List组件如何实现多效果
69浏览 • 1回复 待解决
DevEcoStudio没有选择编辑功能吗?
5545浏览 • 1回复 已解决
asp.net core nginx + Kestrel 部署问题
590浏览 • 1回复 待解决