Требуется ли для таблицы EF6, используемой для многих ко многим, первичный ключ, и нужно ли мне создавать класс для этой таблицы многие ко многим? Я видел два способа создания таблицы «многие-многие». Тот, на который был дан ответ здесь, в этом вопросе:
и тот, что здесь, в этом вопросе:
Entity Framework: отношение многие ко многим, вставка и обновление
Первый ответ предлагает таблицу с первичным ключом, а второй ответ (с 6 голосами) предлагает совершенно другой подход, когда таблица «многие-многие» не определена в EF?
Мои мысли сейчас таковы, что первичный ключ не нужен. Причина, по которой я так думаю, заключается в том, что, когда я смотрю на новые таблицы, созданные с помощью ASP.NET Identity, таблица UserRoles, которая относится ко многим, не имеет первичного ключа.