Sto utilizzando Entity Framework Core con npgsql postgresql per Entity Framework Core.
La mia domanda è, usando le migrazioni, come segnare una proprietà di classe per generare un tipo di colonna JSONB?
Per esempio:
public class MyTableClass
{
public int Id { get; set; }
// My JSONB column
public string Data { get; set; }
}
Grazie in anticipo.
Basato sul commento di H. Herzl:
La mia soluzione finale era qualcosa del genere:
public class MyTableClass
{
public int Id { get; set; }
[Column(TypeName = "jsonb")]
public string Data { get; set; }
}
Le migrazioni hanno generato questo:
Data = table.Column<string>(type: "jsonb", nullable: true),
Quando il database è stato aggiornato con le migrazioni, la colonna Dati è stata creata correttamente con il tipo jsonb.
Grazie H. Herzl!