【发布时间】:2020-09-27 11:11:51
【问题描述】:
我正在编写一个 LINQ 查询来获取代理的队列,然后删除与特定条件匹配的行,但网页会显示整个列表。
var agentQueues = _context.AgentQueues.Where(e => e.AgentId == Request.AgentId)
.OrderByDescending(e => e.ScheduleTime)
.ThenBy(e => e.AgentQueueId)
.ToList();
agentQueues.RemoveAll(e => !e.Status.Equals("Waiting") && !e.Status.Equals("Running") && !e.Deleted==false);
即使我正在编写 RemoveAll,查询仍然显示包含“正在运行”和“等待”以外的状态的行。 如果有人能在这里指出正确的方向,那就太好了。
【问题讨论】:
标签: linq entity-framework-core asp.net-core-mvc