При обновлении сущности с помощью свойства навигации пытается вставить новую строку для сущности свойства Entity Framework Core 2 - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть объект (Entity1), у которого есть свойство другого объекта (Entity2).База данных настроена правильно, и когда я вставляю новую строку для Entity1, значение внешнего ключа является правильным, и я могу вставить бесконечное количество строк для Entity1, и все они правильно ссылаются на Entity2.

Однако, когда я изменяю Entity1, вызываю Attach() и затем пытаюсь сохранить эти изменения, я получаю исключение SQL, которое говорит, что не может вставить новую строку для Entity2, потому что IDENTITY_INSERTне включен

Я явно не хочу ничего делать с Entity2 - определенно не вставлять новую строку, я просто хочу обновить значения в таблице Entity1.

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

Я рад предоставить код, если вы думаете, что это поможет, но сейчас я просто ищу какой-то высокийИдеи уровня, где начать преследовать этот.

TIA

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