实体类型没有定义键

2024-01-28

另一个“实体类型‘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; }
    }
}

当我去创建控制器时,我选择使用以下实体和上下文通过实体框架方法创建它:

我收到此错误:

我唯一的想法是您是否无法在字符串属性上成功使用 [Key] 。如果你不能足够公平,我会解决这个问题,但如果有人能以一种或另一种方式确认这一点,我将不胜感激。


你需要改变GMCNumber到属性而不是字段。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实体类型没有定义键 的相关文章

随机推荐