У меня есть объект (Entity1
), у которого есть свойство другого объекта (Entity2
).База данных настроена правильно, и когда я вставляю новую строку для Entity1
, значение внешнего ключа является правильным, и я могу вставить бесконечное количество строк для Entity1
, и все они правильно ссылаются на Entity2
.
Однако, когда я изменяю Entity1
, вызываю Attach()
и затем пытаюсь сохранить эти изменения, я получаю исключение SQL, которое говорит, что не может вставить новую строку для Entity2
, потому что IDENTITY_INSERT
не включен
Я явно не хочу ничего делать с Entity2
- определенно не вставлять новую строку, я просто хочу обновить значения в таблице Entity1
.
Я используюшаблон адаптера, чтобы адаптировать все от моих бизнес-моделей к моим объектам данных и все там выглядит хорошо.
Я рад предоставить код, если вы думаете, что это поможет, но сейчас я просто ищу какой-то высокийИдеи уровня, где начать преследовать этот.
TIA