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
Change tracking e composition in Entity Framework
Gestione CSS in Blazor con .NET 9
Eseguire query in contemporanea con EF
Recuperare App Service cancellati su Azure
.NET Conference Italia 2024
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Migliorare l'organizzazione delle risorse con Azure Policy
Creare una libreria CSS universale: Immagini
Eliminare una project wiki di Azure DevOps
Eseguire script pre e post esecuzione di un workflow di GitHub
I più letti di oggi
- Gestione file Javascript in Blazor con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!