c# – Entity Framework核心jsonb列类型

前端之家收集整理的这篇文章主要介绍了c# – Entity Framework核心jsonb列类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Entity Framework Core和npgsql postgresql来实现Entity Framework Core.

我的问题是,使用迁移,如何标记属性生成JSONB列类型?@H_502_3@

例如:@H_502_3@

public class MyTableClass
{
    public int Id { get; set; }

    // My JSONB column
    public string Data { get; set; }
}

提前致谢.@H_502_3@

解决方法

基于H. Herzl评论

我的最终解决方案是这样的:@H_502_3@

public class MyTableClass
{
    public int Id { get; set; }

    [Column(TypeName = "jsonb")]
    public string Data { get; set; }
}

迁移产生了这个:@H_502_3@

Data = table.Column<string>(type: "jsonb",nullable: true),

使用迁移更新数据库时,使用jsonb类型正确创建了数据列.@H_502_3@

谢谢H. Herzl!@H_502_3@

猜你在找的C#相关文章