ApplicationUserを使用した多対多EFコア

entity-framework entity-framework-core

質問

私は、ApplicationUserとReserveの間に多対多の関係を作成しようとしています。

public class ApplicationUser : IdentityUser
{
    public ApplicationUser()
    {
        this.Reserves = new HashSet<Reserve>();
    }
    public bool IsProfessional { get; set; } 

    public virtual ICollection<Reserve> Reserves { get; set; }
}

public class Reserve
{

    public Reserve()
    {
        this.Usuarios = new HashSet<ApplicationUser>();
    }
    public int ID { get; set; }
    public string Begin { get; set; }
    public string End { get; set; }
    public string Date { get; set; }
    public string Status { get; set; } //free , reserved, confirmed, canceled
    public DateTime LastUpdate { get; set; }

    public virtual ICollection<ApplicationUser> Usuarios { get; set; }
}

しかし、私は移行を追加できません

PM> Add-Migration user-reserve-relationship
Unable to determine the relationship represented by navigation property 'ApplicationUser.Reserves' of type 'ICollection<Reserve>'. Either manually configure the relationship, or ignore this property from the model. 

とにかく、同じ関係は他のエンティティには有効ですが、ApplicationUserではうまく機能しません。

ApplicationUser多対多を使用できますか?

受け入れられた回答

私はefコアで次のことを発見しました。エンティティクラスを持たない多対多の関係は、結合テーブルを表すためにまだサポートされていません。だから私の質問は閉じられる。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ