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