The conflict is due to the fact that the object in your datacontext (the object that stores and saves changes, etc. in the .net code) has different values ββthan those in your db.
Say you are loading a person object from db. One of the fields is firstname, firstname is S oo. You now have a copy of your record in the datacontext. You change some things and want to write changes to db, but when (LINQ? Other orm) wants to write changes to the database, he notices that the first name in the database is already changed.
So, someone has changed your entry, you have a βdead endβ (correct term?), Then you must determine, more importantly, your changes or the changes that something made. p>
EXACTLY!!! β Refreshmode.overwirteCurrentValues ββJust updates the object in your datacontext, it is a RELOADS object from db, so you are working with the updated object.
Hope this was a little clear :)
grtz
Nealv source share