Почему при получении модели из базы данных не берутся коллекции C#?
Есть метод, который получает элемент из таблицы базы данных PostgreSQL по id.
public async Task<T> Get(int id)
{
return await table.FindAsync(id);
}
Есть модель элемента.
public sealed class Tutor
{
public int Id { get; init; }
public string FirstName { get; init; }
public ICollection<Student> Students { get; init; }
}
Почему при вызове метода возвращается модель со всеми значениями, кроме коллекции Students?
Вот модель ученика.
public class Student
{
public int Id { get; init; }
public string FirstName { get; init; }
}
Несмотря на то, что я напрямую не указал в моделях как будет устанавливаться связь, ef core сделал это за меня. В базе у учителя есть столбцы Id | FirstName, а у ученика Id | FirstName | TutorId. Все значения я задал, но все равно при вызове метода не берутся ученики.