私はこのように見えるかもしれませクラスを持っている:Fluent API - カスタムリレーションテーブルのマッピング方法
public class Group
{
public int Id {get; set;}
public ICollection<Group> IsMemberOf {get; set;}
}
グループは他のグループのメンバーになることができます。 Iddb私はテーブルGroupとテーブルGroupGroupを持っています。 ModelBuilderでは、このコードを使用してマッピングを定義します。
modelBuilder.Entity<GroupGroup>()
.ToTable("GroupGroup")
.HasKey(e => new { e.GroupId, e.MemberGroupId });
modelBuilder.Entity<Group>()
.ToTable("Group")
.Ignore(e => e.IsMemberOf);
まあ、私の質問は流暢APIとプロパティIsMemberOfに関係テーブルGroupGroupからグループをマップする方法ですか?私はef、Fluent APIなどについては非常に新しいので、独自のリレーションテーブルを作成する必要があることを知っていますが、ADや他のシステムとの接続のためにこの方法を使用する必要があります。これを達成する方法はありますか?
ありがとうございました。