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
Vous devez vous connecter pour publier un commentaire.
Le pointeur à odata-sdk ci-dessus est certainement un bon début. Pour le OData Explorer qui est également inscrite sur ce site est presque exactement ce que vous cherchez. C'est un général service OData "navigateur".
Une autre approche (peut-être même mieux) serait d'utiliser Microsoft.Data.OData.dll. Il fait partie de la dernière CTP de Services de Données WCF (http://blogs.msdn.com/b/astoriateam/archive/2011/10/13/announcing-wcf-data-services-oct-2011-ctp-for-net-4-and-silverlight-4.aspx).
C'est un faible niveau de lecture et d'écriture pour OData. Il ne résout pas l'URL de la transformation, mais la lecture et de l'écriture de la charge utile fonctionne très bien.
Il y a un exemple d'utilisation ici: http://blogs.msdn.com/b/astoriateam/archive/2011/10/14/introducing-the-odata-library.aspx
OriginalL'auteur Vitek Karas MSFT
vous avez besoin de rien de plus qu'une URL/String Parser pour cela , pour plus de forer vers le bas de l'approche que vous pouvez également regarder quelques options ici:
http://www.odata.org/developers/odata-sdk
Le lien que j'ai fourni inclus plusieurs clients des exemples de code (Java,Silveright,PHP, etc), il suffit de faire défiler vers le bas un peu 🙂 Pour commencer, un service de référence peuvent également être ajoutés Dynamiquement mate 😉
OriginalL'auteur Rizwan