Specificare da codice il nome della colonna su cui mappa una proprietà con Entity Framework Code First

di Stefano Mostarda, in LINQ,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi