Работя по проект, който използва EF Core и .Net Core.
Имам 2 класа Entity. Те са връзки "един към много". Нека кажем „Ученик“ N ‹-----› 1 „Оценка“.
public class Student{
public string Id {get;set;}
public string Name {get;set;}
public string GradeId {get;set;}
public Grade grade {get;set;}
}
public class Grade{
public string Id {get;set;}
public string StudentGrade {get;set;}
}
Моят LINQ to eager зарежда студент по този начин
_dbcontext.Student.Include(s => s.Grade).ToList();
Понякога създавам запис на ученик, но не задавам оценка за него. В резултат на това оценката ще бъде нула. Тъй като използвам WebAPI за тази задача, трябва да върна вложен JSON, който винаги включва Grade и неговите свойства, независимо дали Grade е null или не.