我在实体框架场景中使用 DTO 和转换器。我想更新一个实体。所以我把这个声明:
databasecontext.Tablename(s).Attach(entityobj);
每当它到达这里,程序就会以这个错误结束:
An entity with the same identity already exists in this EntitySet
。
我觉得我可以 databasecontext.Tablename(s).Detach(entityobj);
在我再次打电话给 Attach 之前说一下来解决这个问题。但是程序仍然在 Attach 语句上失败。
我错过了什么?数据库上下文中的哪个方法调用域服务中的更新?