У меня есть двухуровневая архитектура, основанная на уровне веб-сайта и уровне пользовательского интерфейса. У меня есть веб-страница, я получаю идентификатор клиента из строки запроса и строю объект customer из этого идентификатора. У меня есть несколько вкладок на моей веб-странице, поэтому, если мне не нужны данные, мне не нужно загружать данные для таблиц, которые находятся на вкладках, которые не нажимаются. Вот почему я использую Ленивую инициализацию для свойств клиента, которые не требуются при загрузке страницы.
Мой вопрос заключается в том, что при загрузке страницы, когда я создаю объект customer, если я добавляю объект customer в сеанс как Session [id] = customerObj, я понимаю, что customerObj сериализуется, но означает ли это, что все свойства, которые ленивый инициализируется загружается? Если это так, это лишит смысла использование ленивой инициализации.
Я пытался посмотреть на MSDN, но не смог найти хорошее объяснение того, как эта штука должна работать. Любые вклады с благодарностью.
Спасибо!