1

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

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

4

2 回答 2

1

Set the object's state to Unchanged:

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

MSDN docs for:

DbContext.Entry method

EntityState property

于 2012-10-29T21:12:04.000 回答
0

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

于 2012-10-31T11:47:10.507 回答