Error
You can update the method after you modify it. But one more step in the middle of the query
/// <summary> ///Update a product category/// </summary> /// <param name= "model" ></param> /// <returns></returns> Public BOOLUpdatebindclass (datadiccontent model) {varEntry =dbent. Entry (model); if(Entry. state = =entitystate.detached) {var Set= Dbent. Set<datadiccontent>(); Datadiccontent attachedproduct=Set. Local.singleordefault (P =>p.id==model.id); //If the context is already being traced if(Attachedproduct! =NULL) { varAttachedentry =dbent. Entry (attachedproduct); AttachedEntry.CurrentValues.SetValues (model); } Else //If you are not tracking the current context{entry. State=entitystate.modified; } } if(Dbent. SaveChanges () >0) { return true; } return false; }
Strangely enough, I don't know why I used the original method to make a mistake.
Other table updates are written in the same way without errors.
There is no time to delve into the cause of the error, first find a solution to the problem, and so on time to delve into it.
An error in the EF 4.0 update data and its handling