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
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Effettuare il binding di date in Blazor
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Utilizzare la session affinity con Azure Container Apps
Sfruttare lo streaming di una chiamata Http da Blazor
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Specificare il versioning nel path degli URL in ASP.NET Web API
Creazione di componenti personalizzati in React.js con Tailwind CSS
Utilizzare Tailwind CSS all'interno di React: primi componenti
Evitare (o ridurre) il repo-jacking sulle GitHub Actions