来自MSDN:
只有当 ObjectStateManager 已经在跟踪关系实例时,才能附加处于 Deleted 状态的对象。
你能给我一个例子,说明如何附加一个处于已删除状态的对象。我尝试了以下并得到“ System.InvalidOperationException:正在附加的对象处于添加或删除状态。无法为处于此状态的对象创建关系”。
var contact = context.Contacts.First();
Console.WriteLine(contact.Addresses.Count()); // 2
var address = contact.Addresses.First();
context.Addresses.DeleteObject(address);
contact.Addresses.Attach(address); // InvalidOperationException
谢谢你