Мы размещаем модель домена через службы данных WCF. Модель взята из EF4 и требует дополнительной работы, чтобы получить ее в требуемой форме для публикации через веб-службу.
Я бы хотел обработать это за пределами EF4, чтобы наш EDMX фокусировался на модели, а не на ее использовании. Моя идея - создать настраиваемый "ServiceModel", который специально предназначен для веб-сервиса, и содержит проблемы, связанные с обслуживанием.
Мой вопрос заключается в том, как лучше всего подключить автомастер в середине служб данных WCF. Я использую службы данных WCF с помощью специального (основанного на отражении) поставщика для ServiceModels. Где можно преобразовать запрос OData (для ServiceModels) в запрос EF4 (для DomainModels) и отобразить результаты на ServiceModels?