我有一个带有字符串 PK 的 EF 实体,一个与之相关的其他实体
public class E1
{
public string PK {get;set;}
.....
}
在我的过程中,我为我的所有结构(E1 和相关实体)分配了一个临时 PK,等待用户确认文档。
如果用户确认,我会分配一个绝对 PK 并且数据库会更新所有 ONCASCADE
我的问题是当我试图改变 E1 的状态时,它会抛出这个异常
属性“PK”是对象键信息的一部分,无法修改
我该怎么做才能避免这个异常?