@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
}
}
И он работает! Спрашивается, в чем разница между тем, что я описал в первом посте?