Nowadays comunication between applications is an active topic with daily usage and a large amount of pratical appliances. While developing an app in witch I had to consume an OData I found out that combining Linq with my code made this operation pretty easy.

The algorithm to consume OData starts with adding a service reference to Visual Studio:

After adding the service reference in wich you define the uri to the service, we start building our code.

In your code the algorithm is the following:

Define the Uri to your OData Service

Define the context of your odata, wich contains all entities exposed by the service.