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
Eseguire attività basate su eventi con Azure Container Jobs
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Usare il versioning con i controller di ASP.NET Core Web API
Creare form tipizzati con Angular
Creare alias per tipi generici e tuple in C#
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Routing statico e PreRendering in una Blazor Web App
Hosting di componenti WebAssembly in un'applicazione Blazor static
Generare file PDF da Blazor WebAssembly con iText
Creare moduli CSS in React
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Semplificare il deployment di siti statici con Azure Static Web App
I più letti di oggi
- Miglioramenti nelle performance di Angular 16
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- HTML5 con CSS e JavaScript
- Ottimizzazione dei block template in Angular 17
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!