Здравствуйте, IB, Вы писали:
IB>Я вроде бы достаточно ясно излагаю — нет? Еще раз:
IB>LL — не отключается. Команда "LL-отключись!" по факту вовсе не означает, что можно работать так, как буд-то LL нет, она лишь означает, вместо логики LL будет кидаться исключение, но нормально работать со стандартным синтаксисом все равно нельзя.
IB>Поэтому нет, LL — не отключается, его потроха все равно торчат и мешают работать.
Иван, позволь уточнить, как именно ты проводишь эти эксперименты. Полагаю, у тебя есть edmx-модель, по которой сгенерирован код. Убедись, плз, что для генерации кода выбран T4 шаблон ADO.NET POCO Entity Generator, например как
здесь. В противном случае генерируются классы сущностей, прибитые гвоздями к ДатаКонтексту, и охотно верю, что там при обращении к незагруженному навигационному свойству будет бросаться исключение.
И вообще, свежее веяние в EF — Code-First Development, вот там ты действительно скармливаешь ему
свои POCO-классы, возможно уже ранее написанные и использующиеся в приложении.
Да, всё сказанное предполагает, что используется минимум EF v4 (VS 2010). Первая её версия (из VS 2008) действительно ничего вышеперечисленного не позволяла.