使用组合键克隆行



我想克隆一行时出现以下错误:

对象的键信息的属性部分,不能修改。

但是我不想编辑相应的行,而是想添加它!

 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 键。如果没有,则任何非空字段将用作串联主键。

相关内容

  • 没有找到相关文章

最新更新