У меня есть два объекта:
public class Program
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
public string Name { get; set; }
public virtual ICollection<VideoFile> Files { get; set; }
}
public class VideoFile
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
[Required]
public string Path { get; set; }
[Required]
public virtual Program Program { get; set; }
}
Эти две таблицы правильно созданы в Базе данных, когда я сохраняю Программу, он также вставляет его дочерние файлы, но когда я пытался получить программу, коллекция файлов приходит в ноль, у меня включается LazyLoad и по умолчанию возвращается структура объекта. пустая коллекция, когда дочерняя коллекция пуста, так почему у меня null?