gpt4 book ai didi

c# - 如何删除 Entity Framework Core 中的多行?

转载 作者:可可西里 更新时间:2023-11-01 07:55:19 24 4
gpt4 key购买 nike

<分区>

我需要使用 Entity Framework Core 从数据库中删除多行。

此代码无效:

foreach (var item in items)
{
myCollection.Remove(item);
}

因为我在第一个对象之后收到错误“InvalidOperationException:Collection was modified; enumeration operation may not execute”。换句话说,.Remove 仅删除一个对象。

Entity Framework Core 没有.RemoveRange,所以我不知道如何执行这个操作。

为了保持与各种数据库提供程序的最大兼容性,我宁愿不调用 context.Database.ExecuteSqlCommand("delete from physical_table where...")。有合适的解决方案吗?谢谢!

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