Blast from the Past: Great Post on Using the Object Cache on the Client

In the course of trying to answer a customer question on how to leverage the WCF Data Services client for caching, I came across a great blog post on the subject—which I had almost completely forgotten about: Working with Local Entities in Astoria Client (This post—by OData developer Peter Qian—is, in fact, so old that…

4

Storing Complex Types, Binary Resources, and Other Tricky Things

-or- Sync’ing OData to Local Storage in Windows Phone (Part 2) In my previous post in this series, I described how to use a T4 template in Visual Studio to generate a hybrid proxy that supports both OData feeds and local database storage. There were also a few local storage issues that I didn’t get…

4

Sync’ing OData to Local Storage in Windows Phone (Part 1)

or My First T4 Template This is the first blog post in a new series that focuses on my work to develop prescriptive guidance for synchronizing clients with cloud services—more specifically, how to best create and maintain a local cache of OData entities on a Windows Phone client. This post deals specifically with my first…

6

Designing My First (Public) Windows Phone App

-or- Inside the PASS Event Browser for Windows Phone (Part 1) Now that I have completed the first update to my PASS Event Browser app for Windows Phone 7.5, I thought it might be helpful for me to share some of my experiences in this process—at least for folks considering creating OData client apps on…

0

OData Improvements for Windows Phone 7.5 (“Mango”)…

…in the Windows Phone SDK 7.1 The OData team has made many significant improvements to the client library for Windows  Phone 7.5 (formerly code-named “Mango”), which now ships in the Windows Phone SDK 7.1. Frankly, there is so much awesome new functionality in this release that I couldn’t get all the OData improvement details into…

0

Uploading Data to a Service Operation

When you upload data using HTTP, you typically include the data being uploaded in the body of the POST request. However, service operations in the Open Data Protocol (OData) work a bit differently, in that input to a service operation may only be passed to the service operation by using parameters. Consider a service operation…

1

New OData Tombstoning Behavior in Mango

As I mentioned in my previous post OData Updates in Windows Phone “Mango”, new methods have been added to the DataServiceState class that improve performance and functionality when storing client state. You can now serialize nested binding collections as well as any media resource streams that have not yet been sent to the data service….

6

Calling Service Operations from the WCF Data Services Client

There seems to be a bit of confusion around the support for and usage of OData service operations in the WCF Data Services client library. Service operations are exposed in the data service metadata returned by an OData service. (If you have no idea what I am talking about, read the topic Service Operations [WCF…

2

Binding Media Resource Streams to XAML Controls

I came across an interesting problem as I was working on the Windows Phone 7 client code for my next installment of the WCF Data Services blog post series on streaming. In this series, I have been using a property on my PhotoInfo entity named StreamUri to hold the URI of the image used for…

1

MERGE Requests and the WCF Data Services Client

I came across this interesting blog post by Alex van Beek the other day where he demonstrates how to reduce the size of the payload of MERGE requests to an OData service when using the WCF Data Services client. The OData protocol defines a HTTP MERGE action that enables a client to request updates to…

1