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
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Creare una libreria CSS universale: Cards
Creare una custom property in GitHub
Come migrare da una form non tipizzata a una form tipizzata in Angular
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Gestire la cancellazione di una richiesta in streaming da Blazor
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Sostituire la GitHub Action di login su private registry
Generare la software bill of material (SBOM) in GitHub
Miglioramenti nelle performance di Angular 16
Utilizzare un service principal per accedere a Azure Container Registry
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
I più letti di oggi
- Webcast 'Architettura del software: introduzione ai design pattern'
- Clonare un oggetto in .NET con la libreria JSON.NET
- Autenticazione con JWT Token e ASP.NET Core Web API
- Commentare una issue associata ad una pull request tramite un workflow di GitHub
- per i prossimi 2 giorni segui con noi #build15 da San Francisco: https://aspit.co/build15 #vs2015 #windows10
- Trasformare un feed RSS in HTML con XMLDom
- Microsoft Security Bulletin MS02-018
- Utilizare la libreria subsink per eliminare le sottoscrizioni agli observable in Angular
- Aggiungere il controllo TabView come Microsoft Edge nella Universal Windows Platform
- Microsoft Security Bulletin MS02-043