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!