Когда мне следует выбрать использование WCF по сравнению с WCF Data Services

Предположим, что данные никогда не будут запрашиваться напрямую. ИНАЧЕ, всегда должна быть какая-то логика фильтрации и / или бизнес-логика.

Когда есть веская причина использовать службы данных за пределами ajax / js?

Пожалуйста, не размещайте эту страницу http://msdn.microsoft.com/en-us/data/bb931106.aspx


person Nix    schedule 14.04.2010    source источник


Ответы (1)


По сути, вы спрашиваете, какой уровень абстракции мне следует использовать. Службы данных WCF построены на основе WCF и призваны упростить процесс создания службы на основе REST, которую может использовать что-либо в Интернете. Это избавляет от большого количества сантехники и конфигурации, необходимых для этого со стандартной службой WCF. Функция запросов - еще один большой плюс, который сложно реализовать со стандартным WCF.

Вкратце:

  • Если вы хотите быстро создать слабо типизированную службу, которая обертывает существующую модель данных и обеспечивает поддержку запросов, попробуйте WCF Data Services.
  • Если вам нужен полный контроль над контрактом службы или гибкость предоставления службы по любому протоколу, придерживайтесь простого старого WCF.
person Flatliner DOA    schedule 14.04.2010
comment
Вы можете сказать, что наиболее впечатляющим преимуществом DS является возможность поддержки запросов linq на стороне клиента для запросов в стиле сущностей? - person Nix; 14.04.2010