理论:绑定到SQL视图

时间:2014-01-25 15:40:22

标签: c# wpf linq-to-sql mvvm

我有一个视图绑定到一个表示对象模型的视图模型,在DB中(它用[Table(Name = "...")]属性定义)。视图模型具有EntitySet以允许视图显示来自链接表的数据(它们用作DataGrids的源)。我想添加一个DataGrid,它将绑定到一个SQL视图(由几个表中的部分数据组成)。它应该只显示与视图模型行的主记录相关,在表格的情况下可以通过EntitySet s。这应该如何实施?

在我的调查中,我试图了解对象关系设计器(O / R设计器) - VS 2012中的DBML设计器是如何做到的,并注意到它在创建时不包含INotifyPropertyChanged的实现SQL视图的类。是否有任何特殊原因,或仅仅是因为字段不应更新(因为它的视图)?

我应该像对待表一样对待视图,还是应该有所不同?我假设至少应该使用OneWay模式定义绑定。以及如何定义主视图中与当前记录的关系?

0 个答案:

没有答案