有什么方法可以在LINQ或LINQ-to-Entities中批量刪除與給定查詢匹配的一堆對象?我可以找到的唯一參考文獻(xiàn)已經(jīng)過時(shí),并且遍歷并手動(dòng)刪除所有我希望刪除的對象似乎很愚蠢。
3 回答

慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
問題是一個(gè)古老的問題(來自EF5之前的問題)。對于使用EF5的任何人,EntityFramework.Extended都會迅速完成此操作。

元芳怎么了
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
using (var context = new DatabaseEntities())
{
// delete existing records
context.ExecuteStoreCommand("DELETE FROM YOURTABLE WHERE CustomerID = {0}", customerId);
}
添加回答
舉報(bào)
0/150
提交
取消