Я использую один мастер-класс, где у меня есть определенный список. Мне нужно добавить каждый список данных, как показано ниже:
ниже мой полный код:
public class CostAnalysis
{
public string ID { get; set; }
public string CancerType { get; set; }
public decimal? Period1 { get; set; }
public decimal? Period2 { get; set; }
public decimal? Period3 { get; set; }
public decimal? Period4 { get; set; }
public decimal? Period5 { get; set; }
public decimal? Benchmark { get; set; }
}
public class CostAnalysisSummary
{
public int id { get; set; }
public List<CostAnalysis> Summary;
public List<CostAnalysis> PartD { get; set; }
public List<CostAnalysis> PartB { get; set; }
public List<CostAnalysis> All { get; set; }
}
Тогда у меня есть бизнес-логика c, используемая для добавления каждого конкретного c элементов списка
, как показано ниже:
public List<CostAnalysisSummary> GetCostAnalysisSummary(CostAnalysisParam rp)
{
List<CostAnalysis> _lstCostAnalysis = new List<CostAnalysis>();
List<CostAnalysisSummary> _lstCostAnalysisSummary = new List<CostAnalysisSummary>();
var dataset = //Have some data from database
if (dataset != null && dataset.Tables.Count > 0)
if (dataset.Tables[0].Rows.Count > 0)
{
if (string.IsNullOrEmpty(rp.AppType))
{
_lstCostAnalysis = (from DataRow row in dataset.Tables[0].Rows
select new CostAnalysis
{
//list items binded here with business data.
}).ToList();
_lstCostAnalysisSummary[0].Summary.Add(_lstCostAnalysis);
}
}
}
return _lstCostAnalysisSummary != null ? _lstCostAnalysisSummary : null;
}
Как вы можете видеть выше, я пытаюсь добавить элемент списка costAnalysis в спецификацию основной модели c list " Summary "
Но возникает ошибка времени компиляции:
"не удается преобразовать из 'system.collections.generi c .list в модель"