Вопрос был изменен, чтобы задать вопрос о предстоящей поддержке .NET 4.0 для POCO. Ответ ниже касается существующей поддержки .net 3.5, как и было задано изначально. Информацию о поддержке .net 4.0 EF POCO см. В других ответах.
Нет. Текущая версия структуры сущностей не поддерживает POCO.
Для того, чтобы быть расходуемым EF,
Классы сущностей должны:
Извлечь из класса EntityObject или реализовать хотя бы один обязательный IPOCO
Интерфейс: IEntityWithChangeTracker.
Если организация участвует в
отношения это также должно реализовать
Интерфейс IEntityWithRelationships.
Реализация этих интерфейсов не
трудно, но заставляет объекты сущности
иметь зависимость от сборки EF,
что иногда не желательно
Предоставление атрибутов уровня сборки, класса и свойства для определения
отображение из пространства CLR в пространство модели
(мы называем эти атрибуты отображения O-C)
Используйте классы отношений, предоставляемые Entity-Framework:
EntityReference,
EntityCollection и
RelationshipManager вместо CLR
коллекции (Список, ICollection)
источник
Самым простым способом создания классов, отвечающих этим требованиям, является использование дизайнера EF в Visual Studio для создания файла EDMX. Часть этого файла содержит CSDL, который определяет концептуальную модель ваших данных, другими словами - объекты. Файл EDMX также определяет SSDL (хранилище / база данных) и MSL (отображение между SSDL и CSDL). Именно этот CSDL будет использоваться для генерации классов, которые будут работать с EF.
Поддержка POCO появится в .net 4.0.