Создание отношения «многие ко многим» в классе объекта «Я» - PullRequest
1 голос
/ 05 июня 2019

В настоящее время у меня есть проблема для проекта, где мне нужно создать отношения «многие ко многим» в одном классе.У меня есть класс с именем «Компания», где у меня есть некоторые атрибуты.Отношения, которые я хочу создать:

У одной или нескольких компаний может быть один или несколько конкурентов.Если конкурентом на самом деле является компания.

Я уже испробовал множество решений, найденных в Интернете, но, похоже, не очень хорошая идея представлять отношения сущностей, которые я хочу иметь, и простой способ использовать их в моеммодель.

Вот мой класс:

public class Company
{
    public int Id { get; set; }
    public string CompanyName { get; set; }
    public string CommercialName { get; set; }
    ...
}

Я пытался добавить в этот класс следующую строку:

public ICollection<Company> Concurrents { get; set; }

Но код EF сначала добавляет новый столбец"company_id" в моей таблице "company".Какой лучший способ добавить список одновременных в этом классе, который представлен новой таблицей в моей БД с 2 столбцами, представляющими «Id» объектов компании?

...