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
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Eseguire una GroupBy per entity in Entity Framework
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Disabilitare automaticamente un workflow di GitHub (parte 2)
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Effettuare delete massive con Entity Framework Core 7
Disabilitare automaticamente un workflow di GitHub
Definire stili a livello di libreria in Angular
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
I più letti di oggi
- Miglioramenti nelle performance di Angular 16
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- HTML5 con CSS e JavaScript
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Ottimizzazione dei block template in Angular 17
- Disabilitare automaticamente un workflow di GitHub (parte 2)