Nouveautés dans WCF Data Services

Les nouvelles fonctionnalités suivantes de la version 2.0 du protocole Protocole OData (Open Data) sont prises en charge dans cette version de Services de données WCF  :

  • Comptage des entités dans un jeu d'entités
    Un nouveau segment du chemin d'accès $count vous permet de recevoir uniquement le nombre total de ressources retournées par un URI. Une nouvelle option de requête $inlinecount vous permet de recevoir le même nombre total de ressources avec les données de ressource dans une réponse unique. Pour plus d'informations, consultez OData : conventions URI.

    La bibliothèque cliente .NET Framework vous permet maintenant d'accéder aux informations relatives au nombre de lignes dans une réponse de requête dans votre application. Pour plus d'informations, consultez Interrogation du service de données (WCF Data Services).

  • Projections de requête
    Les résultats de requête peuvent maintenant être modifiés pour inclure uniquement un sous-ensemble de propriétés en utilisant la nouvelle option de requête $select. Pour plus d'informations, consultez OData : conventions URI.

    La bibliothèque cliente .NET Framework prend maintenant en charge la projection en utilisant la clause select (Select dans Visual Basic) dans une requête LINQ. Pour plus d'informations, consultez Projections de requête (WCF Data Services).

Les fonctionnalités suivantes sont fournies par la version de Services de données WCF dans .NET Framework 4 :

  • Liaison de données
    Une nouvelle classe DataServiceCollection fournit une liaison simplifiée entre les données du service de données et les contrôles Windows Presentation Foundation (WPF). Cette classe hérite de la classe ObservableCollection pour mettre à jour automatiquement les données dépendantes lorsque des modifications sont apportées aux données des contrôles dépendants. Pour plus d'informations, consultez Liaison des données aux contrôles (WCF Data Services).
  • Transmission en continu de ressources binaires
    Une entité peut être définie comme une entrée de lien média, avec un lien vers une ressource multimédia associée. Cela vous permet de récupérer et d'enregistrer des données d'objets blob (binary large object) indépendantes de l'entité à laquelle il appartient. Vous pouvez créer un service de données qui retourne des données de propriété binaires sous forme de flux de données au lieu de commencer par charger l'entité entière, notamment les données binaires, dans la mémoire. Pour cela, implémentez l'interface IDataServiceStreamProvider.

    La bibliothèque cliente .NET Framework vous permet maintenant d'obtenir et de définir des propriétés binaires sous forme de flux de données. Pour plus d'informations, consultez Chargement de contenu différé (WCF Data Services).

  • Personnalisation de flux
    Services de données WCF vous permet de personnaliser les flux retournés par le service de données en définissant un mappage alternatif des propriétés d'entité pour une charge utile Atom. Pour plus d'informations, consultez Personnalisation de flux (WCF Data Services).
  • Fournisseurs de services de données personnalisés
    En implémentant un jeu de nouvelles interfaces de fournisseurs de services de données, vous pouvez utiliser différents types de données avec un service de données, même lorsque le modèle de données change pendant l'exécution. Pour plus d'informations, consultez Fournisseurs de services de données personnalisés (WCF Data Services).

Voir aussi

Concepts

Vue d'ensemble de WCF Data Services
Mise en route de WCF Data Services