Я работаю над проектом, в котором используются 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 для нетерпеливой загрузки студента, как это
_dbcontext.Student.Include(s => s.Grade).ToList();
Иногда я создаю запись об ученике, но не устанавливаю для нее оценку. В результате оценка будет нулевой. Поскольку я использую WebAPI для этой работы, мне нужно вернуть вложенный JSON, который всегда включает Grade и его свойства, независимо от того, имеет ли Grade значение null или нет.