Nello script #234 abbiamo visto come utilizzare le DataAnnotation per mappare una proprietà di una entity su una colonna che ha un nome diverso. In questo script vedremo come effettuare la stessa operazione sfruttando il codice invece che le DataAnnotation.
Per specificare il nome della colonna su cui mappare la proprietà dobbiamo prima recuperare la proprietà, e poi utilizzare il metodo HasColumnName passando in input il nome della colonna così come nel seguende esempio.
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Person>().Property(p => p.Age).HasColumnName("PersonAge");
}In questo codice, la proprietà Age della clase Person è mappata sulla colonna PersonAge della tabella Person
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Impostare automaticamente l'altezza del font tramite CSS
Integrare LLM alle nostre applicazioni in .NET con MCP
Mappare una complex property di una entity su un campo JSON
Realizzare un accordion con gli elementi HTML details e summary
Creare una file based app con C#
Creare comandi nella dashboard .NET Aspire
Esporre un server MCP esistente con Azure API Management
Gestire trasferimenti cloud con Azure Storage Mover
Integrazione di Copilot in .NET Aspire
Centralizzare e governare MCP server e Skill con Azure API Center
Usare la parola chiave field per semplificare la scrittura di proprietà in C#
Analizzare il contenuto di una issue con GitHub Models e AI


