我正在Identity 3
使用ASP.NET 5 RC1/Core
我需要在 ApplicationUser 中创建一个外键引用,该引用引用 ApplicationUser(IdentityUser) 的主键,使用 EF Code First
.
我努力了
public class ApplicationUser : IdentityUser
{
[Column("fk_LineManagerUserId")]
public Guid LineManagerUserId { get; set; }
[ForeignKey("LineManagerUserId")]
public virtual ApplicationUser LineManagerUser { get; set; }
}
或者
public class ApplicationUser : IdentityUser
{
[Column("fk_LineManagerUserId")]
public string LineManagerUserId { get; set; }
[ForeignKey("LineManagerUserId")]
public virtual ApplicationUser LineManagerUser { get; set; }
}
但我明白了
在表“AspNetUsers”上引入 FOREIGN KEY 约束“FK_ApplicationUser_ApplicationUser_LineManagerUserId”可能会导致循环或多个级联路径。指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。