我想在不使用 for 循环或任何其他使用 LINQ 的循环的情况下删除 Entity Framework 中的多条记录。我们可以在 SQL 中做的事情有没有办法删除 Entity Framework 中的多条记录?
最佳答案
使用 Entity Framework 不支持您想要执行的操作。 Entity Framework 需要将对象加载到内存中,然后才能删除它。这样它就可以进行乐观并发检查。
如果您确实需要这样做,则必须使用纯 SQL 或更好的方式来执行此操作,使用存储过程。您可以使用 Entity Framework 调用您的存储过程。
关于linq - 如何在不使用 LINQ 循环的情况下删除 Entity Framework 中的多条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2897762/