Отношение MN без совместной сущности отсутствует в. NET Core 3 EF и нет документов о том, почему - PullRequest
1 голос
/ 07 января 2020

С. NET Core 3, подразумевалось (старая статья упоминает по крайней мере из версии 3 , и это также обсуждалось в других блогах), что необходимость совместного сущность между A и B , которая управляет отношением MN, будет удалена.

Однако в данный момент я не могу заставить ее работать. При проверке критических изменений и новых функций кажется, что функция все еще не была вызвана.

Я пропускаю функцию, делающую ее неправильно или дело в том, что он до сих пор не введен в EF Core 3? Если так, то где документация об этом? Я не нашел ни одной статьи, подтверждающей, что упс, извините, пока не происходит .

Это принципиально важная функция, и она уже давно реализована в EF для. NET Framework.

Ответы [ 2 ]

2 голосов
/ 07 января 2020

В разделе «Отложенные функции» заметок о выпуске EF Core здесь (который вы любезно предоставили) он ссылается на проблему 9914 - Объекты общего типа (часть объектов пакета свойств) который упоминается как часть проблемы 10508 - Реализация отношений «многие ко многим» без сопоставления таблицы соединений со следующим комментарием:

Текущий план для 3.0 состоит в реализации пропуска Свойства уровня навигации как растянутая цель. Если пакеты свойств (# 9914) также войдут в 3.0, облегчить многопользовательское взаимодействие станет проще.

Так что, похоже, это не удалось, но вы можете хотя бы отследите ваш интерес по вопросам

1 голос
/ 07 января 2020

Хорошо из Документов по отношениям кажется, что он еще не реализован.

Отношения многие-ко-многим без класса сущности для представления таблицы соединения еще не поддерживается. Однако вы можете представить отношение «многие ко многим», включив класс сущности для таблицы соединений и сопоставив два отдельных отношения «один ко многим».

Если вы посмотрите на aspnet / EntityFrameworkCore # 10508 Это все еще открытый вопрос, что он не запланирован на 3.0

Текущий план для 3.0 заключается в реализации свойств навигации уровня пропуска как растянуть цель. Если пакеты свойств (# 9914) также превратятся в 3.0 , упрощение работы для многих для многих может стать проще. - divega

Также не запланировано на 5,0 , поэтому я предполагаю, что нам придется подождать.

...