Хорошо, но что, если я хочу загрузить ВСЕ дочерние элементы без необходимости явной записи include ("ElementName")? Есть много дочерних элементов, поэтому

using(DataContext db = new DataContext ())
{
    var result = db.SomeTable.ToList();
    return result;
}

ема в том, что после того, как я вернул результат, соединение закрывается, и потому что оно закрыто, оно падает, когда я пытаюсь получить доступ к любому из дочерних элементов. Это происходит потому, что при ленивой загрузке, установленной в True (по умолчанию), он никогда не загружает дочерние отношения до того, как они используются, и я начинаю использовать их ПОСЛЕ закрытия соединения. Так как же это лучше всего решить?

Я попытался отключить отложенную загрузку, но затем он не загрузил ни одну из дочерних таблиц отношений.

Ответы на вопрос(2)

Ваш ответ на вопрос