クエリして更新したいリストがあります。その仕組みは次のとおりです。
List<PingtreeNode> nodes = new List<PingtreeNode>();
... add some nodes
var activeNodes = nodes.Where(x => x.Status == PingtreeNodeStatus.Active);
foreach(var n in activeNodes)
{
n.Status = PingtreeNodeStatus.Applied;
}
Status でフィルタリングし、元のクエリに基づいて Status を更新しているため、これが完全に安全かどうかはわかりません。
アドバイスをいただければ幸いです