Nello script #436 abbiamo visto come mappare una colonna di una tabella verso un campo privato di una classe e come mascherare il campo dietro una proprietà. In questo script vedremo invece come utilizzare un campo privato di una classe senza avere una proprietà per accedervi bensì metodi.
class MyContext : DbContext
{
public DbSet<Person> People { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Person>()
.Property(b => _name);
}
}
class Person {
private string _name;
public string GetName(){
return _name
}
public string SetName(){
_name = value;
}
}
La classe Person ha il campo privato _name che non è esposto da una proprietà bensi da dei metodi. Poichè non è possibile mappare una colonna di una tabella verso dei metodi, la mappiamo verso il campo privato _name usando il metodo Property come se si trattasse di una proprietà.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Container Queries nominali
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Path addizionali per gli asset in ASP.NET Core MVC
Combinare Container Queries e Media Queries
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Gestione degli eventi nei Web component HTML
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Gestire il colore CSS con HWB
Introduzione alle Container Queries
Managed deployment strategy in Azure DevOps
Documentare i servizi REST con Swagger e OpenAPI con .NET 9