Basierend auf dem Kommentar von H. Herzl:
Meine endgültige Lösung war ungefähr so:
public class MyTableClass
{
public int Id { get; set; }
[Column(TypeName = "jsonb")]
public string Data { get; set; }
}
Migrationen haben Folgendes generiert:
Data = table.Column<string>(type: "jsonb", nullable: true),
Beim Aktualisieren der Datenbank mit Migrationen wurde die Datenspalte korrekt mit dem Typ jsonb erstellt.
Danke H. Herzl!