Я работаю над настольным приложением Prism и хотел бы узнать, как лучше всего работать со списками справочных / справочных данных при использовании серверной части WCF. Я думаю, что этот вопрос может охватывать несколько областей, и я был бы признателен за некоторые рекомендации
Например, рассмотрим поиск, содержащий продукты (коды и описания), которые будут использоваться во множестве различных экранов ввода в системе.
- Модель просмотра вызывает службу WCF напрямую для получения данных для заполнения элемента управления?
- Можете ли вы создать элемент управления, который имеет дело исключительно с продуктами со своей собственной моделью просмотра и т. Д., А затем использовать его в каждом месте, где требуется поиск продукта, или вы бы повторно реализовали, скажем, поле со списком, которое повторно заполняет элементы ItemsSource продуктов в каждой отдельной модели представления формы, которая его использует ?
- Могу ли я создать совершенно новую службу WCF, названную чем-то вроде службы LookupData, и использовать ее для заполнения моих списков поиска? - Я обеспокоен тем, что у меня будет много запросов, если я это сделаю.
- Какие еще есть подходы к этому?