Otis wrote:
Yes.
Change tracking can be stored inside the XML, see the manual about this (adapter, distributed systems). When you then use the XML to deserialize the entities, changes to track are automatically in the entity and you can persist them.
I wouldn't go for a chatty service which exposes add/remove etc. though would go more for a higher-end service which is an application on its own but has no visible UI.
Frans, I'd like to revisit this discussion again, since some time has passed and hopefully it has given you a better picture about the two technologies, Silverlight and ADO.Net Data Services (Astoria).
As I'm pretty sure you're aware that Silverlight by itself has not way of connecting to any data source on it's own and requires to be fed by some sort of Web service. So, Microsoft has been been busy creating this service (Astoria) which it's main purpose is to expose data and handle the communication and serialization. But it uses a different technology to get to data (EF).
So, in our previous discussions, we talked about using WCF for and LLBLGen to basically create another Astoria, and the more I looked at it's depth and scenarios that involves, I decided to let MSFT do it than me.
Although, I see Astoria is fairly tight to EF to communicate with, but I also read that Astoria should be able to talk to other ORM systems for it's data. I think Astoria will do a perfect job to make your product as a 3-tier ORM solution for other clients, like WPF, AJAX, Flash, Silverlight, Winform and etc.
To make the long story short, are you looking into getting your product working with Astoria? Hopefully, you would shed some light on this please!
Thanks!