通过实体模型从表中删除项目

时间:2013-01-24 10:23:38

标签: c# entity-framework

现在我正在做的是:

List<myTable> items = (from x in myDb.myTable where x.story == 0 select x).ToList();
foreach (var item in items)
{
    myDb.myTable.DeleteObject(item);
}
myDb.SaveChanges();

如果没有foreach循环,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用ForQach的LINQ版本,

items.ForEach(x => myDb.myTable.DeleteObject(x));

,或者将foreach附加到第一个查询,如果你想让它缩短一点。