У меня есть два веб-сайта, которые предоставляются службой WCF. Служба WCF предоставляет информацию о базах данных. Поскольку у нас есть реальные базы данных и тестовые базы данных (только для целей разработки), поэтому на первом сайте должны быть только настоящие базы данных, а также на вторых реальных и тестовых базах данных. Итак, вопрос в том, должен ли я помещать логику фильтра на сайты (чтобы получить реальные + тестовые данные из службы, а затем показать только необходимые) или на службе (только тестовые данные для поставки или реальные данные зависят от того, какой сайт запрашивал данные)?Предоставление данных тестирования WCF
ответ
Я бы предложил разместить его в сервисе, добавив параметр «DBType», поэтому разработка страницы одинакова (используйте конфигурационные файлы для хранения значения DBType, отправленного службе) и отправив его таким образом.
Выполнение этого способа позволяет службе обслуживать несколько сайтов, поэтому вам не нужно продолжать изменять сервис, если вы добавляете другие «тестовые» сайты или «реальные» сайты, он просто отправляет эти данные из запрошенной db ('test', 'live' и т. д.)
Другим способом является использование двух URL-адресов, одного URL-адреса разработки для тестирования и одного URL-адреса для использования в целях производства. (Опять же, использовать конфигурационные файлы так, чтобы код не нужно менять)
Всегда фильтр обслуживания из реальных или тестовых данных
Сайт должен просто отображать, Что дано ему.
Предлагаю не смешивать среду разработки и производства. Запуск отдельных экземпляров служб WCF для производства и разработки.
- 1. Предоставление данных для Mock для модульного тестирования
- 2. Предоставление метаданных службы wcf
- 3. Предоставление частных частных методов тестирования?
- 4. Предоставление DataAccessLayer в службах WCF
- 5. Предоставление услуги WCF Time Out
- 6. Предоставление службы Windows через WCF
- 7. Предоставление JWT SecurityToken клиенту WCF
- 8. Предоставление службы WCF REST-полностью
- 9. Предоставление задних дверей для тестирования приложений Apple
- 10. Предоставление существующих бизнес-объектов в WCF
- 11. DDD + Внутренние службы WCF Предоставление домена
- 12. WCF net.tcp только предоставление услуги TargetInvocationException/ServiceModel.CommunicationException
- 13. Предоставление службы RESTful WCF по HTTPS
- 14. Предоставление статуса отказа для службы WCF
- 15. WCF - Предоставление услуги клиентам Silverlight и JQuery
- 16. Загрузка тестирования для служб WCF
- 17. Предоставление данных SQL клиентам
- 18. Предоставление данных полимерным элементам
- 19. Предоставление данных для диалога
- 20. предоставление данных графического представления
- 21. Предоставление данных для фрагментов
- 22. Служба клиентского тестирования WCF не удалось вызвать
- 23. Внедрение контракта на предоставление услуг во время выполнения в WCF
- 24. Сбор и предоставление данных RDLC
- 25. Сбор и предоставление общих данных
- 26. Повторное предоставление без потери данных
- 27. Предоставление подмножества данных устройств через
- 28. Предоставление нескольких баз данных. MySQL
- 29. предоставление исходных данных модели django
- 30. TaffyDB - предоставление данных в HTML