У нас есть существующий репозиторий, основанный на EF4/POCO и хорошо работающий. Мы хотим добавить сервисный уровень с помощью служб данных WCF и искать рекомендации по наилучшей практике.WCF Data Services, потребляющие данные из хранилища на базе EF
До сих пор мы разработали класс, обладающий свойством IQueryable, а getter запускает метод репозитория «получить все пользователи». Проблема до сих пор была двукратной:
1) Нам потребовалось украсить поле идентификатора объекта poco, чтобы сообщить службе данных, какое поле было идентификатором. Это означает, что наш объект POCO не является «чистым».
2) Он не может определить связи между объектами (что очевидно, я думаю).
Я сейчас остановил этот подход, и я думаю, что, возможно, нам стоит выставить OBjectContext из репозитория и использовать более «автоматическую» функциональность EF.
У кого-нибудь есть какие-либо советы или примеры использования шаблона репозитория с помощью служб передачи данных WCF?
+1 Хороший вопрос, что-нибудь новое на этом? –