No exemplo, a classe Filme possui uma propriedade Id marcada com a anotação [Key]. Essa anotação indica explicitamente para o Entity Framework que a propriedade Id é a chave primária da tabela associada à classe Filme. Além disso, ao usar [Key], o Entity Framework entende que essa chave primária será autoincrementável por padrão, a menos que você especifique o contrário.
public class Filme
{
[Key]
[Required]
public int Id { get; set; }
[Required(ErrorMessage = "O título do filme é obrigatório")]
public string Titulo { get; set; }
[Required(ErrorMessage = "O gênero do filme é obrigatório")]
[MaxLength(50, ErrorMessage = "O tamanho do gênero não pode exceder 50 caracteres")]
public string Genero { get; set; }
[Required]
[Range(70, 600, ErrorMessage = "A duração deve ter entre 70 e 600 minutos")]
public int Duracao { get; set; }
}