Использование Castle Windsor для управления Linq to SQL DataContext с временем жизни в сети:
Component.For<MyDataContext>()
.ImplementedBy<MyDataContext>()
.LifestylePerWebRequest()
Проблема заключается в том, что мне нужно загружать некоторые дочерние коллекции время от времени, и я не могу установить DataLoadOptions послеконтекст вернул некоторые результаты.
Настройка параметров загрузки не разрешена после того, как результаты были возвращены из запроса.
Единственный вариант, который я вижу, - это установить параметры вконструктор:
public SomeController(MyDataContext context)
{
_context = context;
var options = new DataLoadOptions();
options.LoadWith<MyEntity>(x => x.Children);
_context.LoadOptions = options;
}
Любые советы или рекомендации о том, как справиться с этой ситуацией, очень ценятся.