EntityState,HasChanges,HasPropertyChanges如何处理部分类?

时间:2010-06-30 13:57:04

标签: entity-framework silverlight-4.0 dependency-properties partial-classes

我有一个来自EntityFramework的类,我在部分类中扩展了一些属性。我在界面中公开和编辑这些属性的值,一切正常。但是,我想在我的ViewModel中检测属性中的值的变化,并且在调查我的集合中的EntityState,HasChanges,HasPropertyChanges属性时,它们都是未修改的或者是假的?!即使我可以看到我的属性的值已经改变了......

那么,我是否必须对我的部分类做一些特殊的事情来更新HasChanges,HasPropertychanges标志或EntityState? 依赖属性是一种更正确的方法吗?

使用:MVVM,SL4,EF,WCF RIA服务。

1 个答案:

答案 0 :(得分:2)

默认情况下,EF不会对不属于EF模型的属性进行更改跟踪。自我跟踪实体可以改变这一点,但他们可能不应该这样做。您不应该尝试重新使用EF的非EF用途的更改跟踪机制。它可能会比修复更多。