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
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Eseguire query in contemporanea con EF
Configurare e gestire sidecar container in Azure App Service
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare Intersect e Except per filtrare set di dati in TSql
La gestione della riconnessione al server di Blazor in .NET 9
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Gestione ciclo di vita in .NET Aspire
Gestire codice JavaScript con code splitting e lazy loading
Change tracking e composition in Entity Framework
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework