Ну, я думаю, что вы тут немного запутались:
ORM необходим для преодоления «разрыва» между объектными и реляционными данными - вам необходимо отобразить строки и столбцы в вашей реляционной базе данных и ваши объекты со свойствами в вашем ОО-мире. Это работа ORM, и вот в чем эти инструменты хороши (более или менее).
Однако: служба WCF - это просто способ перемещения вокруг объектов - я не вижу здесь никакого пробела или несоответствия для «отображения» здесь. Да, есть ряд проблем, с которыми вам нужно разобраться, и вам нужно подумать - но в основном службы WCF отправят вам обратно (обычно) объект или набор объектов или что-то в этом роде.
Так что на самом деле, если у вас есть ORM, выполняющий сопоставление между вашей реляционной базой данных и вашей объектной моделью, у вас уже есть объекты - WCF - просто способ сделать их доступными для внешнего мира и т. Д. - но реального сопоставления между ними нет. здесь два несопоставимых мира.
Если вам нужно сопоставить ваши EF-сущности с некоторыми более легкими объектами преобразования данных (DTO), которые будут отправлены через службу WCF, вам может понадобиться взглянуть на AutoMapper , чтобы легко отобразить между двумя разные предметы. Но опять же: вы принципиально не устраняете здесь какие-либо технологические пробелы - просто сопоставляете два набора объектов.