Я хочу сделать копию всего объекта, включая его свойства навигации. Он должен создавать новые записи.
Первое, что я делаю, я создаю новый объект. Затем я получаю объект шаблона из базы данных:
var myNewObj = new MyNewObject();
var template = GetTemplateFromDb();
Затем я устанавливаю свойство навигации:
myNewObj.NavProp = template.NavProp;
Теперь я добавляю новый объект в базу данных:
_context.MyNewObjs.Add(myNewObj);
_context.SaveChanges();
Теперь я получаю исключение: Adding a relationship with an entity which is in the Deleted state is not allowed.
Когда я проверяю ChangeTracker
, он говорит, что NavProp
находится в удаленном состоянии.
Почему это и как я могу это исправить?