Ошибка 3007 при добавлении модели сущностей

Я получаю ошибку 3007, когда добавляю свою модель сущности в свое решение.

Я нашел эти ссылки:

Хорошее объяснение

Краткий ответ

Об этой ошибке:

Ошибка 1 Ошибка 3007: проблема в отображении фрагментов, начинающихся со строк 89, 94: столбцы (столбцы) без первичного ключа [Person_ID] сопоставляются в обоих фрагментах с различными концептуальными свойствами стороны - несогласованность данных возможна, поскольку соответствующие концептуальные свойства стороны могут быть независимо изменены.

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

Мой вопрос: Есть ли способ исправить ошибку, исправив способ, которым EF создает объект? Или есть способ удалить свойство Scalar через код? Возможно, есть даже несколько вариантов, которые я пропускаю.

Ответы на вопрос(2)

Ваш ответ на вопрос