2010-12-08 28 views
0

Je peux exécuter des requêtes LINQ avec succès pour extraire des données de fournisseurs OData. Je ne suis pas capable d'exécuter des requêtes SQL avec OData. Depuis que je suis derrière qui sait combien de pare-feu au travail, je ne suis pas sûr que ce soit LINQPad ou un problème de pare-feu de quelque sorte.LINQPad peut-il exécuter des requêtes SQL sur OData?

Répondre

1

Cela n'a aucun sens d'exécuter des requêtes SQL avec OData, car SQL n'est pas le langage utilisé par OData.

Pour interroger OData, vous devez utiliser le protocole Uri described here ou le fournisseur LINQ de Microsoft (qui traduit les requêtes LINQ dans le protocole Uri décrit).

Si vous exécutez une requête LINQ dans LINQPad avec une connexion OData, vous verrez l'Uri vers laquelle il se traduit si vous cliquez sur l'onglet 'SQL'.

+0

Cela a du sens et j'avais le sentiment que c'était le cas. Je me sentais mal de ne pas pouvoir exécuter SQL quand il semble que j'ai des tables avec lesquelles travailler et que mes requêtes LINQ fonctionnent. Merci Joe. – jlafay