Entity framework EF EntityCollection中的更改通知

Entity framework EF EntityCollection中的更改通知,entity-framework,silverlight-4.0,inotifypropertychanged,master-detail,Entity Framework,Silverlight 4.0,Inotifypropertychanged,Master Detail,在Silverlight 4项目中,我使用了WCF RIA服务、MVVM原则和EF 4。我遇到了这种情况: 创建了一个名为Category的实体和另一个名为CategoryLocale的实体(使用VS自动生成,无POCO)。它们之间的关系分别为1到N(一个类别可以有多个CategoryCale),因此通过这种关系可以实现主细节场景 每次更改主记录(类别)中的属性时,都会引发notifypropertychanged通知。但是:每当我在细节(CategoryCales)中更改属性时,我都不会得到任

在Silverlight 4项目中,我使用了WCF RIA服务、MVVM原则和EF 4。我遇到了这种情况: 创建了一个名为Category的实体和另一个名为CategoryLocale的实体(使用VS自动生成,无POCO)。它们之间的关系分别为1到N(一个类别可以有多个CategoryCale),因此通过这种关系可以实现主细节场景

每次更改主记录(类别)中的属性时,都会引发notifypropertychanged通知。但是:每当我在细节(CategoryCales)中更改属性时,我都不会得到任何提示

细节部分绑定到数据网格,如下所示:

<sdk:DataGrid  Grid.Row="3" Grid.ColumnSpan="2" 
                       ItemsSource="{Binding SelectedRecord.CategoryLocales,Mode=TwoWay}"
                       AutoGenerateColumns="False"
                       VerticalScrollBarVisibility="Auto"                       
                       >

感谢您的帮助


“提前感谢”

一旦您阅读了文档,这就变得非常简单了

解决方案是使用Composition属性标记主图元和详图图元之间的关系。完成此操作后,这些主详细信息实体将作为一个整体进行监视,因此每次主详细信息实体或任何详细信息实体中发生更改时,都会发出更改通知

为将来想读更多书的人准备