Ecco il mio codice:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Skill>()
.Property(s => s.FlagTrainedOnly)
.HasDefaultValue(false);
}
E l'errore che ottengo:
Errore CS1061
'PropertyBuilder' non contiene una definizione per 'HasDefaultValue' e non è stato trovato alcun metodo di estensione 'HasDefaultValue' che accetta un primo argomento di tipo 'PropertyBuilder' (ti manca una direttiva using o un riferimento di assembly?)
Assicurati di averlo
using Microsoft.EntityFrameworkCore;
in alto e poi prova a metterlo su una riga come questa
protected override void OnModelCreating(ModelBuilder modelBuilder) {
modelBuilder.Entity<Skill>().Property(p => p.FlagTrainedOnly).HasDefaultValue(false);
}
Quindi mettilo su più righe. A volte penso che sia necessario ricordare che esistono le estensioni dei punti.