When you want to use a column as criteria and update it, you have to use either the criteria overload of update:
show_crm.tblName.UpdateAll(show_crm.tblName.ID == Id, ID: newId);
or you can specify two objects as the criteria to do an optimistic-concurrency type of this:
show_crm.tblName.Update(new {ID = newId}, new {ID = Id});
In the latter form, the first object contains the new values and the second one the "original" values.