var updateModel = dc.Table.SingleOrDefault(t => t.ID == myDisconnectedObject.ID); updateModel.PropertyA = myDisconnectedObject.PropertyA; updateModel.PropertyB = myDisconnectedObject.PropertyB; updateModel.PropertyC = myDisconnectedObject.PropertyC; // and so on and so forth dc.SubmitChanges();