Я хочу преобразовать List<AnonymousType>
в List<string>
.У меня есть следующий код:
var lkpiTodisplay = _MGMTDashboardDB.KPIs.Where(m => m.Compulsory == true && m.Active == true)
.Select(m => new
{
KPI_Name = m.Absolute == true ? m.KPI_Name : (m.KPI_Name + "%")
}).ToList();
for(int i=1; i<= BusinessTargetCol; i++)
{
lkpiTodisplay.Add(new
{
KPI_Name = "Business Target"
});
}
Этот код создает List<AnonymousType>
.Затем я хотел бы присвоить этот список переменной List<string>
, как показано в следующем коде:
DashboardViewModel lYTMDashboard = new DashboardViewModel()
{
KPIList = (List<string>) lkpiTodisplay,
//other assignments
};
Приведение не работает.Как я могу преобразовать переменную?Другие решения, которые модифицируют первый фрагмент кода, приветствуются, если переменная KPIList сохраняется как List<string>
.
Спасибо
Франческо