У меня есть класс, который может выглядеть следующим образом:Fluent API - как составить карту таблицы отношений?
public class Group
{
public int Id {get; set;}
public ICollection<Group> IsMemberOf {get; set;}
}
Группа может быть членом других групп. Id db У меня есть таблица Group и table GroupGroup. В ModelBuilder я использую этот код для определения соответствия.
modelBuilder.Entity<GroupGroup>()
.ToTable("GroupGroup")
.HasKey(e => new { e.GroupId, e.MemberGroupId });
modelBuilder.Entity<Group>()
.ToTable("Group")
.Ignore(e => e.IsMemberOf);
Ну, мой вопрос заключается в том, чтобы отобразить группы из соотношения таблицы GroupGroup на собственность IsMemberOf с Fluent API? Я очень новичок в ef, Fluent API и тому подобное, и я знаю, что я должен позволить ef создать свою собственную таблицу отношений, но я должен использовать этот путь из-за подключения к AD и другим системам. Есть ли способ достичь этого?
Большое спасибо за любой намек.