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
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Escludere alcuni file da GitHub Secret Scanning
Gestire domini wildcard in Azure Container Apps
Utilizzare Azure Cosmos DB con i vettori
Creare un webhook in Azure DevOps
Utilizzare politiche di resiliency con Azure Container App
Eseguire i worklow di GitHub su runner potenziati
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Usare un KeyedService di default in ASP.NET Core 8
Utilizzare un service principal per accedere a Azure Container Registry
.NET Conference Italia 2024
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8