Я боролся с этой проблемой уже несколько дней, и до сих пор не могу разобраться. Я создал пример проекта, чтобы, надеюсь, помочь разобраться с этой проблемой. Основная проблема заключается в том, что когда я загружаю пользователя из своего контекста и выполняю UpdateModel () для этого объекта, кажется, что он удаляет ссылки на мои сущности, и я получаю нулевые ссылки в дочерних объектах.
Вот ошибка:
Операция не удалась: связь
не может быть изменено, потому что один или
больше свойств внешнего ключа
ненулевой. Когда изменение сделано в
отношения, связанные
свойство внешнего ключа установлено в нуль
значение. Если внешний ключ не
поддержка нулевых значений, новый
отношения должны быть определены,
свойство внешнего ключа должно быть назначено
другое ненулевое значение или
несвязанный объект должен быть удален
.
Вот ссылка на код:
Здесь (строка 42, вызывает ошибку)