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
Semplificare il deployment di siti statici con Azure Static Web App
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Criptare la comunicazione con mTLS in Azure Container Apps
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Utilizzare il trigger SQL con le Azure Function
Gestire undefined e partial nelle reactive forms di Angular
Migrare una service connection a workload identity federation in Azure DevOps
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Reactive form tipizzati con modellazione del FormBuilder in Angular