I have a requirement where I have to access table storage without using the storage client API, but using OData. Let me explain the scenario: There is a client side visualization tool which allows binding to various data sources and protocols, OData
being one of them. It is absolutely necessary for us to use table service because we have massive amounts of data.
The client tool does not support plugging in a C# component (or alse I would have used the storage client). The tool does provide support for the OData protocol. Question is, how do I access table service using OData? What is the syntax? Any reference would
The table storage API is OData, but all HTTP requests have to be signed with the account key, so you won't be able to use an off-the-shelf OData consumer. You could build a proxy that signed requests, or you could build your own OData head and
expose the data however you want.
FYI, inspired by your question, I built a proxy that signs requests for you: https://github.com/smarx/wazproxy. I think you'll be better off exposing your own WCF Data Service, but I thought I'd mention