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是什么?
2684浏览 • 1回复 待解决
asp net core ubuntu 安装nginx
2229浏览 • 2回复 待解决
nginx如何部署多个asp.net core站点??
2244浏览 • 1回复 待解决
List组件如何设置多
2264浏览 • 1回复 待解决
centos无法连接外网,如何安装.net core?
2291浏览 • 1回复 待解决
asp.net core nginx + Kestrel 部署问题
2173浏览 • 1回复 待解决
DevEcoStudio没有选择编辑功能吗?
7103浏览 • 1回复 已解决
使用List组件实现多布局
554浏览 • 1回复 待解决
List组件如何实现多效果
2128浏览 • 1回复 待解决
PostgreSQL group by 获取唯一值并添加
2672浏览 • 2回复 待解决
innodb中,空的会占用存储吗?
2803浏览 • 1回复 待解决
WINDOWS下Nginx能挂.NET CORE WEB API程序吗?
2238浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人