We help IT Professionals succeed at work.

Entity Framework Detecting Changes

MRS
MRS used Ask the Experts™
on
I am currently using the entity framework as a data layer for an application.  I am still learning the EF so i might have some of the nameing conventions off.

I have a context Person object that i am displaying to the user via a group of bound controls.  When the user closed the form i would like to detect whether any changes have been made to the object.  If there have been, then i will prompt them to save the changes.

I have everything working well, but i can't seem to figure out how to detect if the object has changed.  I see that my Context Object has a .DetectChanges, but that doesn't seem to return what i would expect.

Is there a way to tell whether changes has been made to an object in the EF?

Thanks in advance.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
C# ASP.NET Developer
Top Expert 2010
Commented:
Telerik OpenAccess has an IsDirty flag, but EF does not appear to have this.

However, this article shows how to implement it.

http://harmneervens.blogspot.com/2010/02/how-to-find-dirty-property-in-entity.html