У меня есть модель User и модель Event в моем проекте. У события есть создатель (Пользователь) и участник (Пользователи), поэтому у события есть отношения "один ко многим" с пользователем, а также отношение "многие ко многим" к одной и той же таблице.
У меня сначала были отношения "один ко многим" :
Public class Event
{
...
public int CreatedById { get; set; }
public virtual User CreatedBy { get; set; }
...
}
Затем, когда я добавил отношения "многие ко многим" , миграция не создает отношения "многие-многие":
Public class User
{
...
public virtual ICollection<Event> Events { get; set; }
...
}
Public class Event
{
...
public int CreatedById { get; set; }
public virtual User CreatedBy { get; set; }
public virtual ICollection<User> Users { get; set; }
...
}
Если я удалю отношения "один ко многим" , то миграция успешно создает отношения "многие ко многим" .
Есть ли способ сделать это только с аннотациями данных?