对于新添加的行,EF4对象状态是不变的,甚至更改属性

时间:2011-06-03 00:03:05

标签: entity-framework-4

我在同一上下文中更新记录时遇到问题。

Ex场景如下。

我有一个数据条目,并从中添加一条记录。插入是在事务范围内发生的。

我从同一表单添加记录并尝试更改值。它的工作量很大。当我看到对象状态时它甚至没有改变属性值。

重新启动应用程序并更改值后,

更新将正常工作。之后所有变化都会正确影响。

这只发生在上下文中插入的记录。

调用SaveChages()时没有任何参数。

任何机构都对这个问题有所了解吗?

DineshNS

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

ObjectContext.ApplyCurrentValues("EntitySetName", currentEntity);

例如:ObjectContext.ApplyCurrentValues("Orders", Order);