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
Generare velocemente pagine CRUD in Blazor con QuickGrid
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Change tracking e composition in Entity Framework
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Generare un hash con SHA-3 in .NET
Utilizzare DeepSeek R1 con Azure AI
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Introduzione ai web component HTML
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Creare una libreria CSS universale - Rotazione degli elementi