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),
マイグレーションでデータベースを更新すると、Data列がjsonbタイプで正しく作成されました。
H・ヘルツルありがとうございます!