我可以在实体框架中排除对象的更新吗?

时间:2012-10-29 20:54:51

标签: c# entity-framework

我的实体模型中有一个对象(它是db通过链接服务器获取数据的视图)。无论如何,当我调用contex.savechanges()时,它会更新对象模型中更改的所有内容。我不想更新那个特定的对象。有没有办法将该对象排除在更新之外?我找不到任何可行的属性或方法。

感谢您的任何建议。 布莱恩

2 个答案:

答案 0 :(得分:1)

将对象的状态设置为Unchanged

_context.Entry(myObject).State = EntityState.Unchanged;

MSDN docs for:

DbContext.Entry方法

EntityState属性

答案 1 :(得分:0)

我最终创建了一个要使用的类。我只是填充要在方法中使用的对象,而不是更改实体对象中的内容。像冠军一样工作。