【发布时间】:2013-01-07 20:11:48
【问题描述】:
我正在尝试从表 Ent_El_Tags{entel_id,tag_id} 中删除数据,当我将删除函数应用于我声明如下的关系时遇到错误,但它适用于添加功能。
[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;
}
【问题讨论】:
-
你能发布堆栈跟踪吗?
-
你检查过这个问题吗? stackoverflow.com/questions/449740/…