Is there any way to determine if an entity's fields have changed? I have one entity that has about 40 fields and I don't want to compare them all to the most recent entity (but I will if that's the only way).
First check:
entity.IsDirty
if that's false, no field has been changed.
If true, traverse:
entity.Fields
and check each EntityField object (or in adapter, every EntityField2 object)'s IsChanged property. If true, that field's changed