我的实体模型中有一个对象(它是数据库中的一个视图,通过链接服务器获取数据)。无论如何,当我调用 contex.savechanges() 时,它会更新对象模型中更改的所有内容。我不想更新那个特定的对象。有没有办法将该对象排除在更新之外?我还没有找到任何可行的属性或方法。
感谢您的任何建议。布赖恩
我的实体模型中有一个对象(它是数据库中的一个视图,通过链接服务器获取数据)。无论如何,当我调用 contex.savechanges() 时,它会更新对象模型中更改的所有内容。我不想更新那个特定的对象。有没有办法将该对象排除在更新之外?我还没有找到任何可行的属性或方法。
感谢您的任何建议。布赖恩
Set the object's state to Unchanged
:
_context.Entry(myObject).State = EntityState.Unchanged;
MSDN docs for:
DbContext.Entry method
EntityState property
我最终创建了一个要使用的类。我没有更改实体对象中的内容,而是填充了要在方法中使用的对象。像冠军一样工作。