【发布时间】:2012-07-14 18:06:08
【问题描述】:
如何使用 LINQ 查询从表中删除多行。
我有这样的代码:
var subjects = (from sub in db.Subjects select sub)
.Where(sub => sub.title.StartsWith("ab"));
我想用一个命令从我的表中删除所有这些主题,比如在 sql 中:
"Delete FROM table WHERE ..."
【问题讨论】:
-
这是 LINQ-to-SQL、LINQ-to-Entities...其他吗?两者都没有内置方法,但有一些扩展方法可以做到这一点(但可能会有一些不需要的副作用)。
-
我刚才问了一个类似的问题,并在这里得到了明智的答复:stackoverflow.com/questions/8538899/…
标签: c# linq entity-framework