Я новичок в доменно-ориентированном дизайне, но хочу изучить его и использовать для нового приложения.
Я буду использовать Entity Framework для доступа к данным.
Базовая схема на данный момент:
ASP.NET MVC и другие клиенты (мобильные
устройства и т. д.)
|
Webservices
|
Модель предметной области (сервисы, репозитории, агрегаты, сущности и объекты стоимости)
|
Уровень доступа к данным (Entity Framework)
|
Хранилище данных (SQL Server)
Каков наилучший способ передачи данных между уровнем доступа к данным и моделью предметной области?
Я думаю, что сущности в доменной модели являются объектами POCO и что они должны быть сопоставлены с объектами Entity Framework. Это хорошее решение?
Если так:
Как и где должно происходить такое отображение? (Уровень модели домена или Уровень доступа к данным)
Где и как я должен запрашивать Entity Framework (т.е. возвращать список на основе поиска)?