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
Effettuare il binding di date in Blazor
Creare una libreria CSS universale - Rotazione degli elementi
Eseguire le GitHub Actions offline
Escludere alcuni file da GitHub Secret Scanning
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Creazione di componenti personalizzati in React.js con Tailwind CSS
Recuperare App Service cancellati su Azure
Introduzione alle Container Queries
Aggiornare a .NET 9 su Azure App Service
Gestire la cancellazione di una richiesta in streaming da Blazor
Eseguire una query su SQL Azure tramite un workflow di GitHub
Creare alias per tipi generici e tuple in C#