Как добавить отношения один к одному с подходом Модель сначала - PullRequest
0 голосов
/ 04 марта 2019

Получая следующую ошибку при добавлении миграции,

Не удалось определить дочернюю / зависимую сторону для отношения «один к одному» между «EntityA.EntityB» и «EntityB.EntityA».Чтобы определить дочернюю / зависимую сторону отношения, настройте свойство внешнего ключа.Если эти переходы не должны быть частью одного и того же отношения, настройте их без указания обратного.

Существуют некоторые решения, которые предлагают добавить внешний ключ в один из объектов, а затем использовать Fluent API.

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

Итак, я хотел бы знать, как добавить отношения один к одному, используя подход сначала модель.Заранее спасибо.

1 Ответ

0 голосов
/ 05 марта 2019

EF Core не имеет .EDMX.Все отображение и конфигурация модели встроены в ваш код (Соглашения, Аннотации и Свободная конфигурация).Вы можете сгенерировать код из существующей базы данных, сгенерировать базу данных из кода или управлять каждым из них независимо.

Но ошибка довольно очевидна.Добавьте свойство внешнего ключа к одному или другому объекту, чтобы позволить соглашениям EF Core определять зависимую сторону отношения или использовать свободную конфигурацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...