c# – Entity Framework核心jsonb列类型

前端之家收集整理的这篇文章主要介绍了c# – Entity Framework核心jsonb列类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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!

原文链接:https://www.f2er.com/csharp/244404.html

猜你在找的C#相关文章