2012-10-22 14 views
5

Attualmente sto cercando di utilizzare un webservice come origine per un edo di ado.net. Ad esempio: http://odata.netflix.com/v2/Catalog/ $ metadataUtilizzo di un servizio Web come origine dati per un modello di dati di entità ado.net

Ho l'xml del servizio Web già memorizzato in una variabile, in modo da poterlo utilizzare, se necessario. C'è un modo per collegare i dati del webservice al datamodel, in modo che le tabelle di edm siano create dinamicamente in relazione al webservice?

Ho solo bisogno di creare dinamicamente le tabelle con i nomi e i tipi di riga.

migliori saluti Julian

+0

Non sono del tutto sicuro di quello che si vuole fare, ma se tutto quello che vogliamo fare è interrogare un servizio OData, vi consiglio di provare [LINQPad] (https://www.linqpad.net) , presumibilmente aggiunge un servizio OData come DataContext alla soluzione in pochi clic. –

+0

http://www.yoursearchbuddy.com/xml-datasource | http://msdn.microsoft.com/en-us/library/ekw4dh3f%28v=vs.71%29.aspx – MethodMan

risposta

1

È possibile utilizzare il servizio dati Client Utility WCF (DataSvcUtil.exe). Questa è un'utilità da riga di comando che consente di creare classi .Net richieste per consumare qualsiasi servizio OData dai suoi metadati.

È necessario eseguire il prompt dei comandi di Visual Studio e assicurarsi che l'installazione di Visual Studio contenga le funzionalità WCF: Utilizzando DataSvcUtil.exe, è necessaria una voce simile a questa.

datasvcutil /out:NetflixODataProxy.cs /uri:http://odata.netflix.com/v2/Catalog/ /language:CSharp /nologo /version:2.0 
Problemi correlati