Entity Framework Core 3 sfrutta i nullable reference types di C# 8 per decidere se la colonna che mappa una proprietà può essere null o meno. Questo significa che, se abilitiamo i nullable reference types nel progetto, Entity Framework Core considera obbligatorie le proprietà di tipo string che non sono state marcate come nullable. Prendiamo in esame il prossimo esempio.
public class Person { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public string? MiddleName { get; set; } }
In questo caso, la classe Person sarà mappata sull'omonima tabella con le colonne FirstName e LastName obbligatorie mentre la colonna MiddleName sarà nullable.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare le collection expression in C#
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Limitare le richieste lato server con l'interactive routing di Blazor 8
Disabilitare automaticamente un workflow di GitHub
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Inizializzare i container in Azure Container Apps
Usare il versioning con i controller di ASP.NET Core Web API
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Installare le Web App site extension tramite una pipeline di Azure DevOps
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Utilizzare Tailwind CSS all'interno di React: installazione
I più letti di oggi
- PWAConf 2020 - Online
- Effettuare il binding di date in Blazor
- What's new in Azure Functions and Extensions
- Mantenere sempre reattiva una Lambda di AWS
- Proteggersi dagli attacchi di Open Redirect in ASP.NET Core MVC
- Gestire errori funzionali tramite exception in ASP.NET Core Web API
- Sblocca le performance della tua applicazione con .NET 8