Type D'Entité N'A Pas De Clé

Un autre "Type d'Entité" x " n'a pas de clé définie question, mais j'ai réglé le [Key] attribut sur une propriété, donc je suis un peu confus.

Voici mon entité et le contexte de classes:

namespace DoctorDB.Models
{
    public class Doctor
    {
        [Key]
        public string GMCNumber;
        [Required]
        public string givenName;
        [Required]
        public string familyName;
        public string MDUNumber;
        public DateTime MDUExpiry;
        public string MDUCover;
    }

    public class DoctorContext : DbContext
    {
        public DbSet<Doctor> Doctors { get; set; }
    }
}

Quand je vais créer mon contrôleur, j'ai choisi de créer avec l'Entity Framework méthodes à l'aide de cette entité et de son contexte:

Type D'Entité N'A Pas De Clé

et j'obtiens cette erreur:

Type D'Entité N'A Pas De Clé

Ma seule pensée est que si vous ne pouvez pas utiliser la Touche [] sur une propriété de type chaîne. Si vous ne pouvez pas juste assez, je vais travailler autour d'elle, mais je lui en serais reconnaissant si quelqu'un pouvait confirmer ce, d'une manière ou l'autre.

OriginalL'auteur PhilPursglove | 2011-06-09