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

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