質問: Entity Frameworkコア用のnpgsql postgresqlでEntity Frameworkコアを使用しています。 私の質問は、マイグレーションを使用して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(type: "jsonb", nullable: true), ``` 移行でデータベースを更新すると、データ列がjsonbタイプで正しく作成されました。 ありがとう、ヘルツェル!