Я сталкиваюсь с этим исключением An attempt has been made to Attach or Add an entity that is not new, perhaps having been loaded from another DataContext. This is not supported
.когда я пытаюсь вставить новую сущность в свою таблицу сотрудников (основную).
Существует связь между основной таблицей сотрудников и подробной таблицей заказов, и я уверен, что связь между этими двумяТаблицы (и, в частности, Employee.Orders EntitySet) являются причиной проблемы, поскольку, когда я удалил отношение, он без проблем возвращается обратно для вставки в таблицу Employees.1006 * это сообщение в блоге , которое я пытался реализовать, но мой случай отличается от описанного в сообщении в блоге по следующим пунктам:
- Он сталкивается с исключением при попытке обновления (покапопробуйте вставить).
- Архитектура таблиц отличается.
как решить эту проблему?
Вот код вставки:
Employee emp = new Employee();
emp.Name = empName; // empName is a local variable
// What should I default emp.Orders to?
dc.Employees.InsertOnSubmit(emp);
dc.SubmitChanges();
PS: Мой DataContext определен на уровне класса в моем хранилище, и возникает исключение, когда я вызываю dc.SubmitChanges();
.и я не прикрепил какой-либо объект, почему он так говорит?