Другой 'Entity Type' x 'не имеет определенного ключа', но я установил атрибут [Key]
для свойства, поэтому я немного запутался.
Здесь мои сущности и контекстные классы:
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; }
}
}
Когда я иду для создания своего контроллера, я выбрал его с помощью методов Entity Framework, используя этот объект и контекст:
и я получаю эту ошибку:
Моя единственная мысль заключается в том, нельзя ли успешно использовать [Key] для свойства string. Если вы не можете так справедливо, я буду работать над этим, но я был бы признателен, если бы кто-то мог подтвердить это так или иначе.