Шаблон репозитория со службой восстановления WCF и возвращение IQUERYABLE с использованием LINQ to OBJECTS?

Я хочу создать шаблон репозитория, но с WCF Rest Service, который контролирует доступ к данным. Может ли кто-нибудь подтвердить или помочь с моим мышлением / конфигурацией.

  1. Контроллеры ASP.NET >> вызов службы (не службы отдыха, а службы шаблона репозитория)
  2. Служба шаблона репозитория >> вызовы репозитория
  3. Репозиторий >> обращается к WCF Rest Service для получения данных.

Хороша ли эта настройка, или мне следует удалить уровень репозитория и сделать вызов службы репозитория напрямую к REST Service?

Кто-нибудь делает аналогичную настройку?

I хотели бы услышать комментарии?

В основном моя служба отдыха (WCF) будет возвращать XHTML ...

Итак, на уровне моего репозитория, как мне преобразовать то, что возвращается из моей службы отдыха, в IQUERYABLE? Я предполагаю, что мне нужно будет сделать ReadAsDataContract в классе (контракт данных), а затем использовать LINQ to OBJECTS ?? Это немного сбивает меня с толку

Потому что, конечно, нормальным является возвращение IQUERYABLE из уровня репозитория на уровень сервиса

Затем уровень сервиса возвращается к вызывающему клиенту обычным образом как TOLIST или аналогичный.

Очень признателен за любой вклад.

Спасибо

ИЗМЕНИТЬ

Эммм, после переосмысления этого, я думаю, что делаю это неправильно ... я должен просто скрыть уровень сервиса репозитория в WCF REST Service ... таким образом другие мои клиенты могут вызывать мою службу отдыха ??

Я полагаю, что я сохраняю репозиторий слой там, но я мог бы заставить это вызвать слои служб данных (технически другой сервис отдыха) для доступа к моим данным.

Разве это лучше?

1
задан chiccodoro 19 July 2011 в 13:05
поделиться