У меня есть список флажков, в котором пользователь может установить или снять флажок.
В зависимости от установленного флажка я сохранял это значение через запятую. Теперь проблема основана на выбранном флажке. Мне нужно получить только этот конкретный столбец. в «выбрать» **
db.Tasks.OrderBy(t => t.CreatedDate).ToList()
.Select(t => new {
Id = t.Id,
PriorityId = t.ProjectId,
Priority = t.Priority,
StatusId = t.StatusId,
Status = t.Status,
EstimatedTime = t.EstimatedTime,
ActualTime = t.ActualTime,
Subject = t.Subject,
FileName = t.FileName,
AssignedTo = t.AssignedTo,
Project = t.Project
}).ToList();
, если я выберу в списке флажков ActualTime, Subject, это должно быть похоже на
db.Tasks.OrderBy(t => t.CreatedDate).ToList()
.Select(t => new {
Id = t.Id,
ActualTime = t.ActualTime,
Subject = t.Subject
}).ToList();
, если я выберу в списке флажков Subject, FileName, AssignedTo, это должно быть похоже на
db.Tasks.OrderBy(t => t.CreatedDate).ToList()
.Select(t => new {
Id = t.Id,
Subject = t.Subject,
FileName = t.FileName,
AssignedTo = t.AssignedTo
}).ToList();
выбор будет быть динамическим на основе выбранного списка флажков.