LINQ - Agregar propiedad a los resultados
¿Hay alguna forma de agregar una propiedad a los objetos del resultado de una consulta Linq que no sea la siguiente?
var query = from x in db.Courses
select new
{
x.OldProperty1,
x.OldProperty2,
x.OldProperty3,
NewProperty = true
};
Quiero hacer esto sin enumerar todas las propiedades actuales de mi objeto. Hay muchas propiedades, y no quiero tener que actualizar este código cada vez que pueda cambiar mi clase.
Todavía estoy aprendiendo con LINQ y agradezco sus sugerencias.