Как работать с зависимыми таблицами в EF?
Выдает ошибку
Существует назначенный этой команде Command открытый DataReader, который требуется предварительно закрыть.
Как ее исправить? И в чем ее смысл?
Сжечь русскую студию и поставить английскую. А после этого погуглить:
https://www.google.com/search?q=ef+there+is+alread...
stackoverflow.com/questions/4867602/entity-framewo...
@AlexP11223 Я нашел описание ошибки на английском, меня интересует другое, почему lazyloading работает не всегда?
Вот, например у меня есть две другие модели public class Section
    {
        public int Id { get; set; }
        public string SectionName { get; set; }
        public int SectionIndex { get; set; }
        public virtual ICollection<Theme> Theme { get; set; }
    }public class Theme
    {
        public int ThemeId { get; set; }

        [Display(Name = "Название темы")]
        public string ThemeName { get; set; }
  
        public virtual Section Section { get; set; }
        public int SectionId { get; set; }

    }
И проход по модели Section для получение Theme @foreach (AuthorizationNew.Models.Section sc in Model)
{
   sc.SectionName 
        @foreach (AuthorizationNew.Models.Theme th in sc.Theme.OrderByDescending(m => m.ThemeDate).Take(3).ToList())
      {
          th.ThemeName
      }
}
И он работает! Спрашивается, в чем разница между тем, что я описал в первом посте?