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 i primary constructor in C#
Eseguire una GroupBy per entity in Entity Framework
Gestire domini wildcard in Azure Container Apps
Usare lo spread operator con i collection initializer in C#
Inizializzare i container in Azure Container Apps
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Implementare il throttling in ASP.NET Core
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Gestione degli environment per il deploy con un workflow di GitHub
Definire lo stile CSS in base alle dimensioni del container
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Gestire liste di tipi semplici con Entity Framework Core