OData

Create and consume RESTful APIs in a simple and standard way

IUpdatable & ADO.NET Data Services Framework
IUpdatable & ADO.NET Data Services Framework
Astoria service allows reading/querying of data via the already-established IQueryable interface – this helps in abstracting Astoria from the underlying data source. But there is no existing interface for the update operations (CUD – create, update, delete operations). Hence we came up with IUpdatable interface to support CUD operations ...
Batching Data Service Requests
Batching Data Service Requests
We have received a fair amount of feedback regarding a number of use cases where it would be beneficial to enable a client of a data service to “batch” up a group of operations and send them to the data service in a single HTTP request.  This reduces the number of roundtrips to the data service for apps that need to make numerous ...
Looking for feedback: query caching in data services
Looking for feedback: query caching in data services
(sorry, tricky problem -> long write-up) One of the few things pending in the server library of the ADO.NET Data Services Framework is query caching to help with performance. Here is a brief explanation of why we needed and a couple of design options. Feedback is welcome. Query processing in Astoria To give a little bit of context, let ...
Program Manager openings in Data Programmability
Program Manager openings in Data Programmability
We’re gearing up for the next release of the .NET Framework, and we are looking for people that have a passion for building great frameworks to help with the effort.  Since we’ve shipped the .NET Framework 3.5 we’ve been working on projects like the ADO.NET Data Services Framework (aka Astoria) and LINQ to XML support in...
Comments are closed.0
MIX08 is almost here…
MIX08 is almost here…
Its been a year since Pablo first announced Project Astoria at MIX 07.  Since then we've started from scratch and build a production version of the product which is now known as the ADO.NET Data Services Framework.  At the MIX conference this time around we'll have a bunch of sessions to talk about how the ADO.NET Data Services ...
Comments are closed.0
Related entries and feeds: links and link expansion
Related entries and feeds: links and link expansion
While going through application scenarios for the ADO.NET Data Services Framework (Project Astoria) one of the first things we noticed is that data-centric applications usually want to bring down graphs of related resources in each interaction with the server. For example, if you are retrieving a resource that represents an "Event", you may ...
AtomPub support in the ADO.NET Data Services Framework
AtomPub support in the ADO.NET Data Services Framework
  We have been looking for the last few months at adding first-class support for AtomPub to Project Astoria (we briefly touched on it before here). We are at a point where we have some parts of the AtomPub story and their initial implementation running (and we'll share fresh experimental bits soon), some parts on the design board and ...
Why ADO.NET Data Services Framework (aka Astoria)?
Why ADO.NET Data Services Framework (aka Astoria)?
I've responded to a few posts on our online forums asking what the motivations were for building Astoria.  After one of our recent posts to the forums a comment was left that the replies would be a good blog post.  So, what follows is a few of my responses to those forums questions appended together and touched up a bit so they can ...
Comments are closed.0
RESTing on the slopes
RESTing on the slopes
This past week we attended to some very high priority issues (shown below).  We got a few good shots of our team ....    This isn't quite the whole Astoria team (the next set of picks we'll have to get one of the entire team), but the folks in the picture are: Back row (left to right): Andy Conrad, Carl Perry, Marcelo Ruiz, ...
Comments are closed.0