Ответ Экинга будет самым простым подходом.
Если это не работает для вас (потому что вам нужно передавать результаты или что-то в этом роде), и предполагая, что класс, с которым вы имеете дело, уже определяет свойство, которое вы хотите установить, вы можете создать конструктор копирования или фабрику метод, который принимает существующий экземпляр плюс значение свойства, которое вы хотите установить:
var query = from x in db.Courses
select new Course(x, valueOfNewProperty);
В качестве альтернативы, если Course
не не определяет свойство, вы можете создать его подкласс и использовать тот же подход:
var query = from x in db.Courses
select new CourseWithExtraProperty(x, valueOfNewProperty);
(очевидно, выберите лучшее имя для своего подкласса)
Опять же, хотя, если вам действительно не нужно делать это, придерживайтесь решения eking.