【发布时间】:2009-12-18 16:14:12
【问题描述】:
我在数据库中有两个表,并使用实体框架和 ria 服务在简单的数据网格中显示数据。这是数据库/EF结构
Cars Make
----- ----
CarId MakeId
Car Make
MakeId
在我的 Silverlight 数据网格中,我想显示以下两列,例如
Car Make
--- -----
Escort Ford
Megane Renault
Rav4 Toyota
我可以轻松绑定到 Cars 表并显示汽车,但我不知道如何显示从子表中获取的 Make
我用来配置数据网格的xaml如下:
<datagrid:DataGrid x:Name="CarGrid" AutoGenerateColumns="False" MinHeight="100" IsReadOnly="True" ItemsSource="{Binding ElementName=MyData, Path=Data}">
<datagrid:DataGrid.Columns>
<datagrid:DataGridTextColumn Header="Car" Binding="{Binding Car}"/>
<datagrid:DataGridTextColumn Header="Make" Binding="{Binding Cars.Make}"/>
......
datagrid 数据源绑定到 DomainDataSource 方法“GetCars”。我不确定它是否会自动加载子表(不确定我是否必须明确告诉它,也不知道如何在 xaml 中执行此操作)。
我确信我可以放弃 xaml 并在 c# 中完成它,但我正在努力成为一名优秀的编码器并在 xaml 中完成它。
【问题讨论】:
标签: silverlight entity-framework xaml wcf-ria-services