Я знаю, что этот вопрос, вероятно, очень простой.Поэтому я проверял все обстоятельства, окружающие проект.
Я использую группу объектов POCO, считывающих данные из базы данных.При создании контекста я включаю Proxies и LazyLoading:
this.ContextOptions.LazyLoadingEnabled = true;
this.ContextOptions.ProxyCreationEnabled = true;
_entities1 = CreateObjectSet<Entities1>();
_entities2 = CreateObjectSet<Entities2>();
Я отметил свойства, которые я хотел бы автоматически загрузить как виртуальные, как показано в документации:
public virtual List<Entity1> GetEntities { get; set; }
Однако свойство всегда NULL.При выполнении кода, подобного:
foreach (var forEntity in colection)
{
object x = forEntity.Entities1;
}
, я вижу, как forEntity является сгенерированным прокси, но все свойства, которые должны быть загружены с отложенной загрузкой, имеют значение NULL.
Большое спасибо!:)