Impostare la proprietà chiave di una entity utilizzando le DataAnnotation di Entity Framework Code-First

Entity Framework Code-First utilizza delle convenzioni per individuare la proprietà chiave di una entity. La convenzione prevede che se una proprietà si chiama Id, Key, Id o Key allora questa proprietà diventa automaticamente la chiave primaria della entity. Nei casi in cui il nome della proprietà chiave della entity non rispetti questa convenzione, possiamo impostare la proprietà che fa da chiave primaria tramite l'attributo Key.

public class Person
{
  [Key]
  public int EntityKey { get; set; }
  ...
}