Моя проблема проста, но я не могу заставить EF понять мою схему базы данных (Oracle).
Проблема
Я хочу смоделировать более 1 отношения М-М, см. диаграмму ниже:
Как вы можете видеть, у меня есть книга и журнал, и я хочу сохранить URI для обоих из них, используя таблицу ссылок (таблицу соединений, таблицу пересечений, вы поняли!). В этом случае это «www.google.com», который я хочу сохранить в Журнале 16 и Книге 75, они будут храниться в таблице ссылок в следующем формате, выделенном синим цветом. Для полноты я добавил зеленый пример для ссылки с идентификатором 5. Чтобы вы могли видеть, как данные связаны друг с другом, я думаю, вы согласитесь, что в этом нет ничего сумасшедшего.
В любом случае, когда я пытаюсь обновить модель EF, она жалуется (в Visual Studio) на ошибку в соответствии со строками.
Проблема при отображении фрагментов, начинающихся со строки 210: ограничение внешнего ключа «REF_URI_JOURNAL_FK1» из таблицы REF_URI (REF_ID) в таблицу JOURNAL (REF_ID): столбцы таблицы REF_URI сопоставляются с конечными книгами AssociationSet BOOK_URISet, но ключевые столбцы таблиц JOURNAL не сопоставляются. к ключам EntitySet BOOK, соответствующим этому End.
Да, на самом деле я не получаю это сообщение об ошибке!
Я могу заставить EF работать с 1 отношением M-M, например.
и все это работает «хорошо, но когда я добавил второе отношение MM, оно упало с этим сообщением об ошибке выше, например.
Кто-нибудь знает, как я могу обойти это?