У меня есть несколько бизнес-объектов и несколько очень похожих соответствующих объектов контракта данных для передачи данных по проводам через службу WCF.
Какой механизм следует использовать для получения заполненных объектов контракта данных из бизнес-объектов?
В идеальном мире должен ли уровень контракта данных знать о бизнес-уровне?
или
Должен ли бизнес-уровень знать об уровне контракта данных?
или
Должен ли быть еще один слой сопоставления со статическими методами, такими как GetDataContractFromBusinessObject?