Место Entity Framework 4.0 + POCO + WCF в DDD "Мир" - PullRequest
3 голосов
/ 30 сентября 2010

Я пытаюсь выйти на свет.В подходе DDD у нас есть Уровень представления (UI), Уровень приложений (Службы приложений), Уровень домена и Инфраструктура.Я уверен, что кто-нибудь знает краткое описание этих 4 слоев.

Я знаю ноги WCF на уровне приложений (Application Services) и модель Entity Framework .edmx на уровне инфраструктуры.

Теперь пришла «тихая загадка»: куда мне поместить объекты POCO, интерфейсы репозитория и реализацию?Я могу использовать объекты POCO, такие как объекты модели домена, учитывая постоянство незнания POCO, или лучше иметь другие объекты в модели домена и отображать эти объекты поверх объектов POCO.

Я читал некоторые статьи, но в большинстве случаев EF4 иPOCO представлены в очень простых ситуациях, когда невозможно подчеркнуть реальное преимущество использования EF4 и POCO, для этого мне нужна ваша точка зрения.

Большое спасибо!

1 Ответ

2 голосов
/ 30 сентября 2010

POCO может быть вашим доменным объектом, потому что он невежественен. Я не вижу смысла создавать отдельный набор объектов для персистентности и отдельный набор для объектов домена. Репозиторий является частью уровня инфраструктуры.

...