0

我正在尝试通过其主键删除记录:

var doc = new MyDoc { DocId = doc_id };
data.Docs.Attach(doc);
data.Docs.Remove(doc);

调用Attach失败并出现以下错误。有人可以帮我找出问题所在吗?

ObjectStateManager 中已存在具有相同键的对象。
ObjectStateManager 无法跟踪具有相同键的多个对象。

4

1 回答 1

0

DocDbContext. 因此,您不能将 newDoc与 this附加IdDbContext. 您必须遇到可能的情况:找到Doc您使用此 Id 或关闭DbContext并打开新DbContext的,然后附加。

于 2013-09-25T05:29:50.080 回答