Auf die Implementierung einer dynamischen OData-client in C#?
Microsoft bietet eine WCF Data Services-Client-Bibliothek implementieren von OData clients in C#. Diese Bibliothek arbeitet auf dem Prinzip der Erstellung einer typisierten Verweis auf die OData-service.
Was wäre ein guter Ansatz zum implementieren von OData-client in C#, ohne vorher erzeugen eines typisierten service-Schnittstelle? In anderen Worten, was wäre ein guter Weg für die Implementierung von OData-client in C# könnte die Arbeit mit verschiedenen OData-services, angesichts der Basis-URL und entity-Namen als strings?
Solche Kunde würde die Verwendung dynamischer C# - Objekte oder Wörterbücher zur Darstellung der Entitäten, statt der typisierten Entität Objekte.
Die vorhandenen Bibliotheken oder Projekte könnten genutzt werden, um diese umzusetzen?
Eine Anwendung dieser Technik wäre die Entwicklung eines generischen functional test suite helper-Bibliothek, die verwendet werden könnten, um tests implementieren von OData-services.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Zeiger auf odata-sdk oben ist definitiv ein guter start. Für eine OData Explorer die ist auch aufgeführt, auf dieser Website ist fast genau das, was du bist suchen für. Es ist eine Allgemeine OData-Dienst "browser".
Ein anderer Ansatz (vielleicht sogar besser) wäre, die Nutzung Microsoft.Data.OData.dll. Es ist Teil der neuesten CTP-Version von WCF-Data Services (http://blogs.msdn.com/b/astoriateam/archive/2011/10/13/announcing-wcf-data-services-oct-2011-ctp-for-net-4-and-silverlight-4.aspx).
Es ist ein low-level-reader-und writer für OData. Es löst nicht das URL-Verarbeitung, aber das Lesen und schreiben der Nutzlasten funktioniert Super.
Es ist ein Beispiel dafür, dass eine Nutzung hier: http://blogs.msdn.com/b/astoriateam/archive/2011/10/14/introducing-the-odata-library.aspx
braucht man nichts mehr als eine URL/String Parser für diese , weitere drill-down-Ansatz können Sie auch gerne einen Blick auf einige Optionen, hier:
http://www.odata.org/developers/odata-sdk