4

在Silverlight 4项目中,我使用了WCF RIA服务,MVVM原则和EF 4.我遇到这种情况: 创建了一个名为Category的实体,另一个名为CategoryLocale(自动使用VS ,没有POCO)。它们之间的关系分别为1到N(一个Category可以有很多CategoryLocales),所以通过这种关系可以实现主从情景。在EF EntityCollection中更改通知

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

细节部分都绑定到一个DataGrid这样的:

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

任何帮助表示赞赏!

在此先感谢

回答

2

一旦您阅读了文档,结果非常简单!

解决的办法是使用Composition属性标记主和实体之间的关系。一旦完成了这些主 - 细节实体的整体监视,每当主实体或任何细节实体发生变化时,都会发出变更通知。

对于未来谁想要阅读更多click here