Я недавно начал с WCF (да, я знаю, что я позади :-)). Вопрос в том, как мне это структурировать.
Я привык к DAL, BL и презентации уровня. Я заменяю (вроде) мой DAL структурой сущности.
Итак, у меня есть это пока
DAL (структура предприятия) ->
BL ->
контракты (поведение контракта службы управления сообщениями и т. д.) ->
внедрение сервиса ->
клиент.
Вопрос в том, есть ли слой между bl и контрактами, который преобразует (отсутствие лучшего слова) bl в контракт данных.
Ex
DAL.Customer (Entity Framework) -> BL (Правила) -> Конвертер (Просто преобразование) -> Contracts.Customer
OR
DAL.Customer (Entity Framework) -> BL (правила) -> Converter (вызов BL и преобразование. Преобразователь, реализующий контракт на обслуживание) -> Contracts.Customer.
спасибо