Если вы не планируете использовать отложенную загрузку, должна ли отложенная загрузка быть установлена равной false в пределах блока «using»? Мне кажется, что дочерние объекты загружаются dataContext в блоке.
Если вам вообще не нужна отложенная загрузка, вы можете отключить ее, изменив свойства в DBML. Это приведет к генерации DataContext с отключенным по умолчанию