Comment mettre en place une dynamique OData client en C#?

Microsoft fournit un Les Services de Données WCF Client Bibliothèque à mettre en œuvre OData clients en C#. Cette bibliothèque fonctionne sur le principe de la création d'une référence typée pour le service OData.

Ce serait une bonne approche pour mettre en place un OData client en C# sans avoir auparavant générer un typée interface de service? En d'autres termes, ce serait une bonne façon de mettre en œuvre un OData client en C# qui pourrait travailler avec les différents services OData, compte tenu de la base de l'URL et les noms des entités comme des chaînes de caractères?

Tel client de l'utilisation de dynamic C# les objets ou les dictionnaires pour représenter les entités, au lieu de tapé objets de l'entité.

Qui bibliothèques existantes ou des projets pourraient être mis à profit pour mettre en œuvre cette?

Une application de cette technique serait de développer un générique fonctionnelle de la suite de tests bibliothèque d'assistance qui pourraient être utilisés pour mettre en œuvre des tests de services OData.

OriginalL'auteur Fernando Correia | 2012-01-13