1

我正在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 约束。

4

0 回答 0