gpt4 book ai didi

c# - 使用 Entity Framework 从 Id 列表中删除多个项目

转载 作者:太空狗 更新时间:2023-10-30 00:30:32 25 4
gpt4 key购买 nike

我需要从 ID 的列表中删除多个 ID。

public IHttpActionResult Delete(List<string> IDs)
{
DealBazarEntities.Restaurants.RemoveRange(IDs);
DealBazarEntities.SaveChanges();
}

但是RemoveRange不允许多个 ID,它只需要 List<entities> .

是的,我知道,如果我将实体列表发送到服务器而不是发送 id 列表,那么我可以轻松完成此操作。但我不喜欢那样。

同样,我不想使用 foreach循环遍历每个 ID。

最佳答案

根据问题评论区Stephen Muecke的回答,解决方案是:

DealBazarEntities.Restaurants.RemoveRange
(DealBazarEntities.Restaurants.Where(r => IDs.Contains(r.ID)));

关于c# - 使用 Entity Framework 从 Id 列表中删除多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35389386/

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