Gestione delle stringhe obbligatorie in Entity Framework Core 3

di Stefano Mostarda, in LINQ, Entity Framework,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi