.Net Identity - 超类中的字段不会保存到数据库



我希望在 Identity 中拥有更多具有不同字段的用户类型。用户具有名称、PIN,员工也有姓名和部门。

我创建了一个应用程序用户来存储公共字段(例如名称(,这是一个身份用户

AppUser : IdentityUser {
   public String Name;
}

试图从他们那里获得我的真实用户(用户、员工(。

User : AppUser{
   public String PIN; 
}
Employee: AppUser{
   public String Department;
}

虽然这似乎不起作用,但当我为数据库播种时,名称字段不会持久保存到数据库中。

这种方法有错吗?我还能怎么做?我错过了什么?

实体框架生成与类的属性对应的数据库列,而不是字段。所以试着喜欢

public class AppUser : IdentityUser {
   public String Name { get; set; }
   public String PIN { get; set; }
}

相关内容

  • 没有找到相关文章

最新更新