1
我想從表中刪除數據Ent_El_Tags{entel_id,tag_id}
,當我將刪除函數應用於我聲明如下的關係但我適用於添加功能時遇到錯誤。錯誤:對象無法刪除,因爲它在ObjectStateManager中找不到。 c#
[HttpPost]
public List<Ent_El_Tags> AddTagsToElements([FromUri]ParamsClass parameters)
{
var relationships = new List<Ent_El_Tags>();
foreach (var el in parameters.element_ids)
{
foreach (var t_id in parameters.tag_ids)
{
var relationship = new Ent_El_Tags { entel_id = el, tag_id = t_id };
relationships.Add(relationship);
_context.Ent_El_Tags.Add(relationship);
}
}
_context.SaveChanges();
return relationships;
}
[HttpPost]
public List<Ent_El_Tags> DeleteTagsToElements([FromUri]ParamsClass parameters)
{
var relationships = new List<Ent_El_Tags>();
foreach (var el in parameters.element_ids)
{
foreach (var t_id in parameters.assigned_ids)
{
var relationship = new Ent_El_Tags { entel_id = el, tag_id = t_id };
relationships.Add(relationship);
_context.Ent_El_Tags.Remove(relationship);
}
}
_context.SaveChanges();
return relationships;
}
取代這個,你可以請張貼堆棧跟蹤? – IronMan84
你檢查了這個問題嗎? http://stackoverflow.com/questions/449740/error-the-object-cannot-be-deleted-because-it-was-not-found-in-the-objectstatem –