Контекст: шаблон репозитория, WCF, WPF/SL
В моем репозитории сущностей с самостоятельным отслеживанием мне нужно явно загрузить некоторые связанные свойства, чтобы правильно обработать запрос. Это не включения, запрошенные клиентом, и я хотел бы избавиться от них, чтобы обеспечить разумный сетевой трафик. Мое решение до сих пор таково:
- Получить запрос
- В нагрузку входит необходимое для ответа на запрос
- Выполнить запрос
- Создать временный IEnumerable
- Повторите 4) и снова загрузите все элементы, на этот раз с включенным путем, запрошенным только из клиентского приложения.
- возвращать объекты через WCF
Я хотел бы сделать это:
Получить запрос
Загрузить все включает (инфраструктура плюс запрошенный клиентом)
Выполнить запрос
Разгрузочная инфраструктура включает
возвращать объекты через WCF
Каков правильный способ сделать это?
Спасибо, Армин