1

で使用Identity 3していますASP.NET 5 RC1/Core

を使用して ApplicationUser(IdentityUser) の主キーを参照する ApplicationUser に外部キー参照を作成する必要があります 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; }
}

しかし、私は得る

テーブル 'AspNetUs ers' に FOREIGN KEY 制約 'FK_ApplicationUser_ApplicationUser_LineManagerUserId' を導入すると、サイクルまたは複数のカスケード パスが発生する可能性があります。ON DELETE NO ACTION または ON UPDATE NO ACTION を指定するか、他の FOREIGN KEY 制約を変更します。

4

0 に答える 0