I am writing a LINQ
query. But, i am getting null object reference error
for Model.StudentSummary.StudentDetails
.
I put breakpoint on following foreach
and when i mouse over Model.StudentSummary.StudentDetails
i see StudentDetails
is null
.
I have initialized the whole model class than why it didn't initialize List<StudentDetails>
in StudentSummary
class?
foreach (Summary summary in Model.summaryData)
{
Model.StudentSummary.StudentDetails.Add(new SafetyDetails
{
Name = summary.Name,
ManTimeWorked = summary.TotalTime,
});
}
Model.cs
public class Report : BaseReportModel
{
public Report()
{
StudentSummary = new StudentSummary();
}
public StudentSummary StudentSummary { get; set; }
}
public class StudentSummary
{
public string Name { get; set; }
public List<StudentDetails> StudentDetails { get; set; }
}