Per default, Entity Framework Code First mappa le proprietà di tipo string e le proprietà di tipo Nullable<T> come una colonna che ammette valori nulli. Tuttavia, se vogliamo forzare questo comportamento anche via codice possiamo utilizzare il metodo IsOptional che garantisce che la proprietà a cui il metodo viene applicato sia mappata su un campo che ammette valori null.
Il seguente codice mostra come utilizzare il metodo IsOptional.
protected override void OnModelCreating(DbModelBuilder modelBuilder) { ... modelBuilder.Entity<Person>().Property(p => p.Height).IsOptional(); }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare il colore CSS per migliorare lo stile della pagina
Utilizzare i primary constructor di C# per inizializzare le proprietà
Usare lo spread operator con i collection initializer in C#
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Utilizzare gRPC su App Service di Azure
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Disabilitare automaticamente un workflow di GitHub (parte 2)
Proteggere le risorse Azure con private link e private endpoints
Utilizzare Model as a Service su Microsoft Azure
Creare un webhook in Azure DevOps
Ottimizzare le pull con Artifact Cache di Azure Container Registry