【发布时间】:2018-08-29 12:41:59
【问题描述】:
我目前正在尝试使用 Entity Framework 6 进行更新,并且在我的数据库中的 PK 属性中遇到了一些问题,我不想编辑但找不到忽略它的正确方法。
myobj aux = new obj(){
//code
};
using (var context = new ModelEntity())
{
var item = context.mytable.Find(id);
context.Entry(item).CurrentValues.SetValues(aux);
context.SaveChanges();
}
我收到错误:属性“xxxx”是对象的关键信息的一部分,无法修改。 '
我搜索了某种忽略,但一无所获。 我发现的只有 EF4 和 5。
【问题讨论】:
-
请展示您如何设置上下文以了解对象。你在使用数据属性吗?流利的语法?将属性设置为键的方式取决于您使用的方法。
标签: c# entity-framework entity-framework-6