Better change tracking for POCO proxies
I've noticed that in the proxied poco classes, an entity is marked as modified whenever a property is set, regardless of whether the value has actually changed. I think it would be nicer if only truly modified entities are flagged as modified.
When you update an entity using EF Framework, it updates the record even though nothing has been changed in the data property. i think it is better to have a property in the entity framework itself what user can set that will check whether the data is changed or not. It should ignore any identity field in doing that. Also have the capability to overwrite the record in any case.
I'd like to be able to all properties that change. GetModifiedProperties() returns all the properties modified or not.