В контексте EF маркировка свойства как виртуального позволяет EF использовать ленивую загрузку для ее загрузки. Для ленивой загрузки на работу EF должен создать прокси-объект, который переопределяет ваши виртуальные свойства реализацией, которая загружает объект, на который ссылается, когда он впервые обращается. Если вы не отмечаете свойство как виртуальное, тогда ленивая загрузка с ним не будет работать.
ATL был только включен в более старые версии SDK. Последние версии ATL совместно используют много кода с MFC и только доступны с реальными версиями Visual Studio, т.е. не с VS Express.
Так: для использования ATL и/или MFC необходимо купить Профессиональную версию Visual Studio. Если Вы довольны старыми версиями ATL, можно загрузить старые версии SDK платформы от веб-сайта Microsoft.
http://codegem.org/2008/09/wtl-wizard-for-visual-studio-2008
В его измененном сценарии, замените VisualStudio к VCExpress.
Необходимо будет загрузить SDK платформы и слоняться без дела с некоторыми зависимостями для получения ATL.
могли бы быть еще некоторые "сомнительные" способы получить MFC;), если Вы ловите мой дрейф. Также многие учреждения имеют образовательные лицензии VS, которые являются бесплатными.
Вам просто нужно установить Windows Platform SDK, как описано здесь
ATL 7.1 теперь является частью набора драйверов Windows .