The Open Data Protocol (OData) is a Web protocol for querying and updating data. It enables rich relational data that is accessible from nearly any platform by using web standards such as REST, AtomPub, and JSON.

learn more… | top users | synonyms

59
votes
4answers
21k views

Difference between OData and REST web services

While looking into some web services, I ran across this "new" technology that Microsoft is calling OData. Reading through their description within the FAQ on what OData is, I am having a hard time ...
27
votes
5answers
11k views

WCF Data Services (OData) Vs ASP.NET Web API

I am designing a distributed application that will consist of RESTful services and a variety of clients (Silverlight, iOS, Windows Phone 7, etc). Right now I'm determining which technology I should ...
26
votes
4answers
3k views

OData Python Library available?

I was wondering if any OData Python libraries are available to produce and consume OData? There are implementations for different languages: http://www.odata.org/developers/odata-sdk But I couldn't ...
21
votes
7answers
5k views

Disadvantages of OData? [closed]

I am investigating the use of OData for our Java RESTful web services. I have a long list of advantages for using OData that make up a good argument forusing it. However, having read lots of papers ...
16
votes
5answers
5k views

Arguments of using WCF/OData as access layer instead of EF/L2S/nHibernate directly

We develop mostly low traffic but highly specialized web applications. Normally we use L2S, EF or nHibernate as access layer and then throws Asp.Net MVC to it and in which for normal crud operations ...
16
votes
1answer
4k views

OData with ServiceStack?

I just saw ServiceStack and I am considering building a service with it. Is it possible to serve OData feeds with service stack so that I'd be able to expose IQueryable and query it from the client?
14
votes
5answers
8k views

How do I interact with OData from Java?

OData is Microsoft's repackaging of its Astoria (now WCF Data Services) RESTful query/update protocol. If I want to use Java to create an OData compatible data source, how do I do that? Similarly, if ...
13
votes
4answers
4k views

ASP .NET MVC 4 WebApi: Manually handle OData queries

I have a Web Service made using the WebAPI provided by ASP .NET MVC 4. I know that the layer on top of which WebAPI works automatically handles OData Queries (such as $filter, $top, $skip), but what ...
11
votes
1answer
5k views

How to implement Self-host WCF data serivces (http://localhost:1234/myDataService.svc/…)

I have a project that needs to implement WCF data services (OData) to retrieve data from a control system (.NET Framework Application). The WCF data service needs to be hosted by the .NET application ...
11
votes
5answers
13k views

How to handle json DateTime returned from WCF Data Services (OData)

I believe I am missing something obvious here. When I request a JSON response from an OData service I get a different result for the DateTime properties than I do when I request XML. I'll use the ...
10
votes
6answers
4k views

OData / WCF Data Service - HTTP 500 Error

I have created an OData/WCF service using Visual Studio 2010 on Windows XP SP3 with all current patches installed. When I click on "view in browser", the service opens and I see the 3 tables from my ...
10
votes
6answers
9k views

Using enums in WCF Data Services

I'm trying to manually build a WCF Data Service using a POCO data model and I cannot figure out how to properly expose enum values. Assuming a simple model like: public class Order { public int ID ...
10
votes
3answers
2k views

Does anyone know of a good OData explorer?

Our software has an OData API and we would like to package it with a good OData explorer so that developers can easily discover the properties and methods. We have found this one: ...
10
votes
2answers
7k views

How do I use OData Expand like a SQL join?

I'm trying to figure out how to accomplish the equivalent of: select * from Users u inner join Comments c on c.UserId = u.Id where Id = 1569 (table aliases for better sql readability) ...on the ...
10
votes
2answers
411 views

Is there a general method to check whether a property define supported by a Linq provider, especially OData?

I successfully ran the following statement with the NorthWind.sdf in LinqPad: from s in Shippers select new { s.ShipperID, s.CompanyName, Count=s.ShipViaOrders.Count() } ...

1 2 3 4 5 94
15 30 50 per page