Хотя некоторые люди склонны оборачивать классы Entity Framework в свои бизнес-объекты, я обычно советую этого не делать.
Я понимаю, что это улучшает разделение бизнес-логики и доступа к данным, но я думаю, что это обычно не стоит затрат на дублирование всех типов сущностей.
Какова цель ИЛИ картографа? Он предназначен для сохранения бизнес-объектов без необходимости в сложном слое доступа к данным, который вручную сопоставляет объекты с базой данных. Если вы оберните классы Entity Framework, вы будете использовать только половину полученного удобства.
И, наконец, связь между доступом к данным и бизнес-логикой не так уж и тесна с частичными классами. Не так давно я за несколько часов без особых проблем изменил проект, включающий около 30 сущностей из Entity Framework в LINQ to SQL.