using(DataContext db = new DataContext ())
{
var result = db.SomeTable.ToList();
return result;
}
Проблема в том, что после того, как я вернул результат, соединение закрывается и, поскольку оно закрыто, оно вылетает, когда я пытаюсь доступ к любому из дочерних элементов. Это происходит потому, что при ленивой загрузке, установленной на True (по умолчанию), дочерние отношения никогда не загружаются до того, как они будут использованы, и я начинаю использовать их ПОСЛЕ закрытия соединения. Итак, как лучше всего решить эту проблему?
Я попытался отключить отложенную загрузку, но тогда она не загрузила ни одну из дочерних таблиц отношений.