В другом «Типе сущности» 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] для свойства строки. Если вы не можете тогда быть достаточно справедливым, я обойдусь вокруг этого, но я был бы признателен, если бы кто-то мог подтвердить это так или иначе.