Linq не создан для поддержки данных манипуляции, но данные-запрос. Таким образом, вы должны повернуть свои результаты в любой список, где вы можете добавлять элементы. например:
var results = (from ta in db.client
select new
{
Name= ta.Name
}).Distinct().ToList();
Теперь вы можете просто добавить свой элемент, создав анонимный экземпляр, совместно использующий необходимые свойства.
results.Add(new { Name = "TOUT" });
Обратите внимание, что ключевое слово dynamic
не нужно здесь, как возвращаемый список уже сильно типизированный (хотя нет класса четкости в сборке для этого, определения находится в пределах временной сборки, где типа является anonymous
).
EDIT: Для упрощения вы также можете полностью анонимно анонимного типа и выбрать только name
.
Таким образом, вместо
select new { ... }
вы пишете
select ta.Name
Таким образом, вы получите список строк, где вы можете просто добавить свой последний элемент TOUT
.
не уверен, чего вы пытаетесь достичь. Вы создаете список объектов с свойством «Имя», а затем вы пытаетесь добавить строку в этот список? – Elph