Мне нужно выбрать конкретный столбец на основе списка флажков

У меня есть список флажков, в котором пользователь может установить или снять флажок.

На основе установленного флажка я использовал для хранения этого значения через запятую. Теперь проблема основана на выбранном флажке, мне нужно получить этот конкретный столбец в одиночку. в & quot; выберите & quot; **

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();

enter image description here

если я выберу в списке флажков 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();

выбор будет динамическим в зависимости от выбранного флажка списка.

Ответы на вопрос(1)

Ваш ответ на вопрос