В настоящее время у меня есть проблема для проекта, где мне нужно создать отношения «многие ко многим» в одном классе.У меня есть класс с именем «Компания», где у меня есть некоторые атрибуты.Отношения, которые я хочу создать:
У одной или нескольких компаний может быть один или несколько конкурентов.Если конкурентом на самом деле является компания.
Я уже испробовал множество решений, найденных в Интернете, но, похоже, не очень хорошая идея представлять отношения сущностей, которые я хочу иметь, и простой способ использовать их в моеммодель.
Вот мой класс:
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» объектов компании?