慕勒3428872
看看这一行:db.Orders.ToList().RemoveAll(x => x.OrderId == orderId);您从物化集合中删除项目,而不是从数据库中删除项目(在调用ToList()内存集合后,它可以修改并且数据库不会更新)。要从数据库中删除项目,请执行以下操作:var ordersToRemove = db.Orders.Where(x => x.OrderId == orderId);db.Orders.RemoveRange(ordersToRemove);