Я использую DTO и конвертеры в сценарии создания объектов. Я хочу обновить сущность. Поэтому я положил это утверждение:
databasecontext.Tablename(s).Attach(entityobj);
Всякий раз, когда он попадает сюда, программа заканчивается этой ошибкой:
An entity with the same identity already exists in this EntitySet
.
Я чувствовал, что могу обойти это, сказав databasecontext.Tablename(s).Detach(entityobj);
прежде чем я снова позвонил Attach. Но программа по-прежнему не работает в операторе Attach.
Чего мне не хватает? Какой метод в контексте БД вызывает Update в доменной службе?