Ef Core 5 «many to many» in OnModelCreating with extra fields?
Везде пишут, что концептуально есть два способа создать связь many-to-many на ef core 5 и выше.
1. Самый простой, пропись в OnModelCreating, в таком случае никак влиять на это сущность нельзя в плане добавления новых полей (или можно?)
2. Более "сложный", помимо прописи в OnModelCreating, сущность которая автоматически генерируется ef core воссоздается и по необходимости дополняется нужными полями.
Есть уже устоявшаяся система в которой понадобилось создать связь many-to-many, но с дополнительными полями.
Собственно вопрос стоит в том, как прописать такую сущность вторым способом, но чтобы не пришлось работать через это таблицу, наполняя запросы бесконечными include, в Нете первые ссылки копипастом говорят, что такое сделать нельзя, поэтому я тут.
Как вариант, прописать два способа одновременно в этой системе, чтобы была возможность общаться без посредников, но иметь вариативность в виде добавления дополнительных полей. Но я не представляю как это сделать. Жду любой помощи, пока сам ищу и пытаюсь, что то сделать.