Sto aggiungendo una proprietà int denominata Ordine a un'entità esistente che dispone già di record nelle tabelle DB.
public class Page : Content
{
// ...
public int Order { get; set; }
// ...
}
Tuttavia, quando eseguo "update-database", si aggiunge la colonna come nullable con un valore predefinito di null. Ho provato a utilizzare [DefaultValue (0)], oltre a impostare il valore predefinito nel costruttore. Né lavoro.
Come posso aggiungere una colonna / proprietà a un set esistente di dati e farla popolare come valore non nullo di 0? Grazie.
Questo a causa dell'ereditarietà. Non tutte le proprietà nei tipi derivati possono essere definite come non annullabili, poiché i tipi nel livello superiore della gerarchia non hanno tali proprietà.