Поделиться через


Новые возможности в службах WCF Data Services

Следующие функции, которые являются новыми в версии 2.0 служб Протокол Open Data Protocol (OData) , поддерживаются в этом выпуске служб Службы WCF Data Services :

  • Подсчет сущностей в наборе сущностей
    Новый сегмент пути $count позволяет получать только общее число ресурсов, возвращаемых URI. Новый параметр запроса $inlinecount дает возможность получать то же общее число ресурсов вместе с данными ресурса в одном ответе. Дополнительные сведения см. в разделе OData.

    Клиентская библиотека .NET Framework обновлена для возможности доступа к этим сведениям подсчета строк в ответе на запрос в приложении. Дополнительные сведения см. в разделе Запросы к службе данных (службы WCF Data Services).

  • Проекции запросов
    Результаты запроса могут теперь изменяться для включения только подмножества свойств, используя новый параметр запроса $select. Дополнительные сведения см. в разделе OData.

    Клиентская библиотека .NET Framework обновлена для поддержки проекции с использованием предложения select (Select в Visual Basic) в запросе LINQ. Дополнительные сведения см. в разделе Проекции запросов (службы WCF Data Services).

  • Неполные наборы сущностей
    Служба данных теперь может возвращать неполный список сущностей, запрошенных URI, совместно с URI, который используется для получения следующего набора сущностей в результате. Новый параметр запроса $skiptoken используется для запроса следующей страницы результатов.

Описанные далее возможности являются новыми в этом выпуске служб Службы WCF Data Services .

  • Привязка данных
    Новый класс DataServiceCollection предоставляет упрощенную привязку данных службы данных к элементам управления Windows Presentation Framework (WPF). Этот класс наследует от класса ObservableCollection, чтобы автоматически обновлять привязанные данные, если имеются изменения в данных привязанных элементов управления. Дополнительные сведения см. в разделе Привязка данных к элементам управления (службы WCF Data Services).
  • Потоковая передача двоичных ресурсов
    Сущность может быть определена как медиассылка со ссылкой на связанный медиаресурс. Это дает возможность получать и сохранять данные больших двоичных объектов независимо от сущности, к которой они относятся. Можно создать службу данных, которая возвращает данные двоичных свойств как поток, вместо того чтобы сначала загрузить в память всю сущность, включая двоичные данные. Для этого реализуйте интерфейс IDataServiceStreamProvider.

    Клиентская библиотека .NET Framework обновлена, чтобы можно было возвращать и устанавливать двоичные свойства как поток данных. Дополнительные сведения см. в разделе Загрузка отложенного содержимого (службы WCF Data Services).

  • Специализированные поставщики служб данных
    Благодаря реализации набора новых интерфейсов поставщиков служб данных можно использовать различные типы данных с помощью службы данных, даже если модель данных изменяется во время выполнения. Дополнительные сведения см. в разделе Специализированные поставщики служб данных (службы WCF Data Services).

См. также

Основные понятия

Общие сведения о службах WCF Data Services
Приступая к работе со службами WCF Data Services