我需要从ID的列表中删除多个ID。
r = x + y - (x & y & 0xaaaaaaaa)
但是public IHttpActionResult Delete(List<string> IDs)
{
DealBazarEntities.Restaurants.RemoveRange(IDs);
DealBazarEntities.SaveChanges();
}
不允许多个ID,它只期望RemoveRange
。
是的,我知道,如果我将实体列表发送到服务器而不是发送ID列表,那么我可以轻松完成此操作。但我不喜欢这样。
同样,我不想使用List<entities>
循环遍历每个ID。
答案 0 :(得分:8)
根据Stephen Muecke
在问题评论部分给出的回答,答案是:
DealBazarEntities.Restaurants.RemoveRange
(DealBazarEntities.Restaurants.Where(r => IDs.Contains(r.ID)));