这是一个非常简单的问题: 当有人在我的协会中点击“Edit计划”。 NET MVC Project - He don t edit, but establish a new plan with. 您可在我对我这里的“qeustion”的答复中看到这一点:。 我如何重复某一物体?
我现在要谈一下它的提法。
var featurePlans = db.FeaturePlanBaseSet.Where(f => f.PlanId == plan.Id).ToList();
db.PlanSet.AddObject(plan);
db.SaveChanges();
for (var i = 0; i < featurePlans.Count(); i++ )
{
featurePlans[i].Plan = plan;
db.FeaturePlanBaseSet.AddObject(featurePlans[i]);
}
当我读到<代码>AddObject时,就添加了计划,但Feature
isn t.
我发现这一错误:
An object with the same key already exists in the ObjectStateManager. The existing object is in the Unchanged state.
我很想知道发生这种情况的原因。