EF Core — сопоставление коллекции свойств того же типа

Я пытаюсь определить объект (EF Core, сначала код), у которого есть список ассоциированных объектов одного и того же типа.

public class Entity 
{
    public int Id { get; set; }
    public HashSet<Entity> Associates { get; set; }
}

Партнеры ничего не знают о сущности, которой он принадлежит.

Я изо всех сил пытаюсь понять, как отобразить это (бегло)


person NubieJ    schedule 05.05.2020    source источник
comment
Он уже нанесен на карту по соглашению, что еще вы хотите отобразить? Свободные API см. в разделе Взаимосвязи — Настройка вручную.   -  person Ivan Stoev    schedule 05.05.2020
comment
проблема заключается в том, что приведенное выше приводит к добавлению FK в таблицу, что приводит к тому, что Associate должен знать о родительском элементе. Идея состоит в том, чтобы иметь возможность связываться следующим образом: Entity1 -> { Entity2, Entity3 } Entity2 -> {Entity4 }, если в таблице есть FK, он связывает его с одним единственным родителем.   -  person NubieJ    schedule 05.05.2020
comment
Это фактически дает мой ответ: stackoverflow.com/questions/39771808/   -  person NubieJ    schedule 05.05.2020
comment
Итак, вы ищете многие ко многим. К сожалению, ответ на вопрос из вашей ссылки неверен, здесь вы можете увидеть правильное решение Отношение "-ко-многим"   -  person Ivan Stoev    schedule 05.05.2020