Я хочу создать шаблон репозитория, но с WCF Rest Service, который контролирует доступ к данным. Может ли кто-нибудь подтвердить или помочь с моим мышлением / конфигурацией.
- Контроллеры ASP.NET >> вызов службы (не службы отдыха, а службы шаблона репозитория)
- Служба шаблонов репозитория >> вызовы репозитория
- Репозиторий >> вызывает WCF Rest Service для получения данных.
Насколько хороша эта настройка, или мне следует удалить уровень репозитория и вызвать службу репозитория напрямую в службу REST?
Кто-нибудь делает подобную настройку?
Хотелось бы услышать комментарии?
В основном моя служба отдыха (WCF) возвращала бы XHTML ...
Итак, на уровне моего репозитория, как мне преобразовать то, что возвращается из моей службы отдыха, в IQUERYABLE? Я предполагаю, что мне нужно будет сделать ReadAsDataContract в классе (контракт данных), а затем использовать LINQ to OBJECTS ?? Это немного сбивает меня с толку
Потому что, конечно, нормальным является возвращение IQUERYABLE из уровня репозитория на уровень сервиса.
Затем уровень обслуживания возвращается вызывающему клиенту в обычном режиме как TOLIST или аналогичный.
Очень признателен за любой вклад.
Спасибо
ИЗМЕНИТЬ
Эммм, после переосмысления этого, я думаю, что делаю это неправильно ... я должен просто скрыть уровень сервиса репозитория в WCF REST Service ... таким образом мои другие клиенты могут вызывать мою службу отдыха ??
Я полагаю, что я сохраню уровень репозитория там, но я мог бы заставить его вызывать слои служб данных (технически еще одна служба отдыха) для доступа к моим данным.
Есть ли в этом смысл?