проектирование на основе предметной области с использованием Entity framework 4

Я прочитал несколько сообщений, в которых обсуждается, как использовать сущности EF в качестве бизнес-объектов

Использование сущностей Entity Framework в качестве бизнес-объектов?

но разве это не делает дизайн бизнес-объектов зависимым от модели данных ? Подходит ли это для корпоративных приложений? Разве домен и модель данных не должны быть независимыми и изменения в одной не должны влиять на другую? если я решу оставить их отдельно, тогда мне нужно будет создать еще один слой для заполнения бизнес-объектов из сущностей EF? если у меня есть как пользовательские бизнес-объекты, так и сущности EF, какой из них используется для передачи данных между слоями (включая весь путь до пользовательского интерфейса)? есть ли для этого архитектурный образец? Было бы полезно, если бы существовал образец приложения, демонстрирующий эти концепции (а не просто демонстрационная версия, подходящая для использования в корпоративном приложении).

Эта ссылка ясно объясняет проблему

http://msdn.microsoft.com/en-us/magazine/dd882510.aspx#id0420099

5
задан Community 23 May 2017 в 11:47
поделиться