Application Type: 3-Tier web application with RDBMS at backend
Development Platform
Client : Silverlight 3/ WPF Services: WCF web services with Basic Http binding
Problem Definition: Trying to develop a application that has a client side business handling and data intensive objects being passed to client. Once the objects are viewed and edited in client screen they should be passed to services on server side for save. The issue being since that data is in sizable amount I dont want to pass the entire object back again to the services. E.g:- If I have a collection of 10 rows and 10 columns for each row and only 2 columns are updated. I should be able to pas only the data.
Question: Is this a good practise and if yes whats the best way to achieve
Tried out solutions I have tried two solutions 1: Have setters with event delegate that do change notification 2: Use custom data type