Consultar y actualizar una propiedad en una colección usando LINQ
¿Cuál es la forma más sucinta / simple de actualizar una sola propiedad de un artículo específico dentro de una colección usando LINQ?
Por ejemplo, si tengo una lista de lo siguiente:
public class Ticket
{
public string Name { get; set; }
public string Code { get; set; }
public bool Selected { get; set; }
}
¿Cómo puedo usar LINQ para actualizar la propiedad "Seleccionada" de un artículo del Ticket cuando su propiedad "Nombre" tiene el valor de "Playa"? En SQL sería:
UPDATE Tickets SET Selected = true WHERE Name = 'Beach'
Pensé que estaba en el camino correcto con esto ...
tickets.Select(x => { x.Selected = true; return x; }).ToList().Where(x => x.Name == "Beach");