我想克隆一行时出现以下错误:
对象的键信息的属性部分,不能修改。
但是我不想编辑相应的行,而是想添加它!
var parametersDisplay = db.utilisations_parametres_affichages.Where(o => o.utpar_clie_id == originalClientId).ToList();
foreach (var parameterDisplay in parametersDisplay)
{
parameterDisplay.utpar_clie_id = copyClientId;
parameterDisplay.utpar_user_update = "Backoffice";
db.utilisations_parametres_affichages.Add(parameterDisplay); // <== Exception
db.SaveChanges();
}
我已经尝试过使用EntityState.Add,但它也不起作用。
该表有两个主键,我只想编辑一个。
编辑 :这是一个组合键,有 2 个字段
检查此处,确保已定义主 a 键。如果没有,则任何非空字段将用作串联主键。