有没有一种简单的方法来了解我的ObjectContext是否已更改?

时间:2013-10-04 08:55:11

标签: c# entity-framework

这是senario: 我向ObjectContext添加了一个实体。我有一个按钮。当我单击此按钮时,它会更新我的数据库(Objectontext.SaveChanges())。我想在ObjectContext上没有更改任何内容时禁用此按钮。

1 个答案:

答案 0 :(得分:0)

您可以使用属于GetObjectStateEntries的{​​{1}}方法ObjectStateManager来检查ObjectContext是否有任何修改。

以下是检查修改后的条目的方法

ObjectContext

您可以将Enum var modifiedEntries = MyObjectContext.ObjectStateManager.GetObjectStateEntries(EntityState.Modified); 的值传递给GetObjectStateEntries方法以检查其他状态。