gpt4 book ai didi

c# - LINQ to Entities 中的批量删除

转载 作者:IT王子 更新时间:2023-10-29 03:39:11 25 4
gpt4 key购买 nike

有什么方法可以批量删除与 LINQ 或 LINQ-to-Entities 中的给定查询匹配的一堆对象?我能找到的唯一引用资料已经过时,遍历并手动删除我希望删除的所有对象似乎很愚蠢。

最佳答案

不久前,我写了一个由 4 部分组成的博客系列(第 1234 部分)涵盖了在 Entity Framework 中进行批量更新(使用一个命令)。

虽然该系列的重点是更新,但您完全可以使用所涉及的原理来进行删除。

所以你应该可以这样写:

var query = from c in ctx.Customers
where c.SalesPerson.Email == "..."
select c;

query.Delete();

您需要做的就是实现 Delete() 扩展方法。有关如何...的提示,请参阅帖子系列。

希望对你有帮助

关于c# - LINQ to Entities 中的批量删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/869209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com