У меня есть сгенерированная таблица через свободный API следующим образом:
modelBuilder.Entity<Person>()
.HasMany(m => m.Friends)
.WithMany()
.Map(w => w.ToTable("Friendship").MapLeftKey("PersonID").MapRightKey("FriendID"));
И это прекрасно работает, таблица формируется правильно. Но на моем уровне доступа к данным, как я могу выполнять функции CRUD для этой таблицы «Дружба» через Entity Framework? Потому что я не могу сделать что-то вроде этого:
db.Friendships.Add(entity);
потому что «Дружба» не определена в моем DBContext.
Как лучше всего подойти к этой проблеме? Вручную создать модель или жестко запрограммировать SQL-запросы на уровне доступа к данным? Или другое решение?