Entity framework 如何使用实体框架执行批量删除?

Entity framework 如何使用实体框架执行批量删除?,entity-framework,Entity Framework,如何在没有循环的情况下删除多个实体?目前,我有: Dim itemsToDelete As List(Of Item) = (From t In _entities.Item _ Where t.Column = columnValue).ToList For Each item In itemsToDelete _entities.DeleteObject(item) Next _e

如何在没有循环的情况下删除多个实体?目前,我有:

 Dim itemsToDelete As List(Of Item) = (From t In _entities.Item _
                                            Where t.Column = columnValue).ToList

 For Each item In itemsToDelete
      _entities.DeleteObject(item)
 Next

 _entities.SaveChanges()
一句话:不要

任何典型的ORM——无论是LINQtoSQL、NHibernate、Entit框架还是其他——都非常擅长处理单个或几个对象

然而,没有针对批量处理进行设计或优化


如果需要删除数百行或数千行:请使用直接SQL—可以作为特殊SQL查询,也可以作为存储过程。这样做更简单、更有效。

可能重复有趣的扩展方法可以完成这项工作,但我希望找到EF中已经内置的东西。