Hi
Lets say I have a lists of entities (for example, a list of TODO items) that more than one user can change, delete from and add to at the same time.
So to maintane a synchronized listed between all the clients, I want each client (AJAX based) to ask for changes every xx seconds. Since the list can get veeery long, I do not want to do a full request each time, but only ask for the changed items (items can be updated, deleted or new).
Is it possible with ADO.NET Data Services? If so, how do I implement it, if I use Entity Framework on the server?
I have considered using ASP.NETs cache to store change items in when a change operation is submitted to the data service, and have a custom web method that would return the latest changes since the specific clients last request (requests could be tracked through the clients ASP.NETs session object). However, I have no idea how to indicate the change state of the individual item (e.g. deleted or updated or inserted) in the resultset.
A great solution would also make it possible for the client to ask for changes in many entities in the same roundtrip to the server.
Any input will be much appreaciated.
Best regards, Egil.