使用IdentityUser继承的ApplicationUser类
NN.fit()
患者等级
public class ApplicationUser : IdentityUser
{
public DateTime BirthDate { get; set; }
public string User_type { get; set; }
public DateTime CreatedOn { get; set; }
public Enums.Sex Gender { get; set; }
public bool IsActive { get; set; }
public virtual Patient Patients { get; set; }
public int PatientID { get; set; }
}
控制器
public class Patient
{
[Key]
public int PatientID { get; set; }
public string ProfilePicture { get; set; }
public string FName { get; set; }
public DateTime BirthDate { get; set;}
public string City { get; set; }
public string Country { get; set; }
}
我想首先与患者和ApplicationUser建立关系i 在患者中添加记录,然后将“Patient_ID”用作外键 ApplicationUser表但在添加数据时我面临这种类型的错误
错误
注意:数据保存在患者表中但不在 ApplicationUser表中,因为ApplicationUser未获得“ PatientID ”因此在DB中发生冲突。< / p>
我希望这很清楚,并不容易解决:(
答案 0 :(得分:0)
在应用用户模型中写完:
public class ApplicationUser : IdentityUser
{
public DateTime BirthDate { get; set; }
public string User_type { get; set; }
public DateTime CreatedOn { get; set; }
public Enums.Sex Gender { get; set; }
public bool IsActive { get; set; }
[ForeignKey("PatientID")]
public virtual Patient Patients{ get; set; }
}
我认为它会奏效。