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