c# – Entity Framework核心jsonb列类型
发布时间:2020-12-15 08:39:51 所属栏目:百科 来源:网络整理
导读:我正在使用Entity Framework Core和npgsql postgresql来实现Entity Framework Core. 我的问题是,使用迁移,如何标记类属性以生成JSONB列类型? 例如: public class MyTableClass{ public int Id { get; set; } // My JSONB column public string Data { get;
我正在使用Entity Framework Core和npgsql
postgresql来实现Entity Framework Core.
我的问题是,使用迁移,如何标记类属性以生成JSONB列类型? 例如: public class MyTableClass { public int Id { get; set; } // My JSONB column public string Data { get; set; } } 提前致谢. 解决方法
基于H. Herzl评论:
我的最终解决方案是这样的: 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类型正确创建了数据列. 谢谢H. Herzl! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |