EntityFramework 6.0 如何快速复制拷贝生成新的记录?

寇德_斯通 发布于 2017/09/06 17:35
阅读 19
收藏 0

现在有一个account表,有个accountid是account的主键,新增一条只有accountid不相同的记录该怎么操作。
现在我的代码的写法是
account acc=db.account.find(accountid);
acc.accountid=Guid.NewGuid();
db.account.add(acc);
db.SaveChanges();
结果该方案报错,该怎么样处理该部分代码?
报错内容是accountid is part of the object's key information and cannot be modified

毕竟acc的字段个数有点多,不想一个字段一个字段的复制,有什么更便捷的方法处理?

加载中
返回顶部
顶部