У меня есть служба данных WCF поверх EF (старомодный edmx; не кодовый первый), который имеет миллионы строк данных.Я ограничиваю набор результатов до 500 строк.Пока все хорошо!
Я хочу дать потребителю возможность «углубиться» в данные.В идеале потребительский код должен запускать что-то вроде select distinct Province from
моего сервиса, пользователь будет выбирать состояние, а затем код будет запускать select distinct Zip where Province == p
(мой бизнес-домен сильно отличается, но, надеюсь, вы получите картину!).* Очевидно, я не могу получить все и работать на стороне клиента.Как мне предоставить эту возможность в сервисе?У меня нет EntitySet "Провинции" или "Zips" выставлены в сервисе.Должен ли я расширить класс MyEntities и попытаться смоделировать эти наборы там?Или есть более простой способ показать другие коллекции, кроме тех, которые автоматически выставляются из Entity Framework?
Надеюсь, вопрос имеет смысл ...
ОБНОВЛЕНИЕ: Я думаю, что я вызвалпутаница, когда я упомянул, что я использую сервис WCF.Я на самом деле использую WCF Data Service и пытаюсь предоставить оболочку OData поверх Entity Framework 4.1.Надеюсь, это проясняет вопрос ...