Я пытаюсь создать Dictionary<string, string>
из объединенных результатов двух строковых полей в сущности.
Я использую этот словарь для заполнения раскрывающегося списка.Для этого конкретного случая и ключ, и значение совпадают.
Вот запрос, который у меня есть:
var qry = (
from x in db.Treatment_Type
select new {
TreatmentCode = x.Project_Classification + ":" + x.Improvement_Type
})
.AsEnumerable()
.ToDictionary<string, string>(x => x);
Я пытаюсь объединить Project_Classification
и Improvement_Type
значения в одно значение.Он возвращается как анонимный тип, а не строка, поэтому я получаю ошибки о том, что словарь не может вывести типы из анонимного типа, и советую мне явно указать тип.Когда я это делаю, я получаю ошибки, что анонимные типы не могут быть преобразованы в строку.
Как мне это сделать?