IDに基づいて前のレコードから新しいレコードをコピーする次のコードがあります。
//selecting the employee to be copied.
Employee emp=employeeList.Where(p=>p.Id==2).Single();
//Increasing the Employee Id.
Employee NewEmp=new Employee();
NewEmp=emp;
NewEmp.Id=employeeList.Max(p=>p.Id)+1;
//Adding to the List.
employeeList.Add(NewEmp);
ただし、新しいレコードは正常に追加されています。コンテキストであるため、既存の Record Id も New Max Id 3 に変更されました。
既存のレコード オブジェクトの更新を停止するのを手伝ってくれませんか。