wpf数据网格xaml和实体框架
本文关键字:实体 框架 xaml 网格 数据 数据网 wpf | 更新日期: 2023-09-27 17:57:37
我想在类似city_Name的Column导航属性中显示我写了这个代码,但什么都没发生
<DataGrid Margin="210,15" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" Name="dg_Super" RowHeight="20" >
<DataGrid.Columns>
<DataGridTextColumn Width="*" Header="Super Name" Binding="{Binding Path=SupermarketName, Mode=OneTime}"></DataGridTextColumn>
<DataGridTextColumn Width="*" Header="City" Binding="{Binding Path=City1.CityName, Mode=OneTime}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
和c#代码
var super = mh.Supermarkets;
dg_Super.ItemsSource = super.ToList();
City1是ef模型中的振兴属性。请问这里怎么了?
在查询中,可以添加Include方法:
var super = mh.Supermarkets.Include("City1")
因为EF不知道它必须从"城市"表中获取数据。如果查询使用城市表中的字段,则不必包含Include("City")
-EF。然后,EF可以检测到您需要来自该表的数据,因此它会自动加载城市表