實體框架4進行批量刪除

entity-framework

我想知道是否有一種使用Entities Framework 4進行批量刪除或刪除多行的好方法。我無法找到一個DeleteAll命令。唯一可用的是DeleteObject(),它只佔用一個實體,我想在實體列表上執行刪除。有沒有比通過列表循環更好的方法?我確實看到一篇文章使用了ExecuteStoreQuery並創建了一些可以執行刪除的sql。有沒有比執行這兩個選項更好的方法請告知執行此操作的最佳方法是什麼。

一般承認的答案

到目前為止還沒有一種優雅的方式來做到這一點。你是對的,你必須遍歷列表。

這篇SO帖子對這個主題進行了一些很好的討論: 如何在Entity Framework中刪除多行(沒有foreach)



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因