这将是我第一个使用MVVM和EF的项目。 我已经看到了一些答案,但我仍然不清楚。
我从数据库生成了EF模型。在这个数据库中:
1)表格Crew,属性RankId作为表Rank的外键
2)表排名
在我的CrewListView中是一个填充了List
的数据网格如何在此数据网格中获取Rank的名称而不是Id?
查看:
<--This does (offcourse) not work -->
<DataGridTextColumn Header="Rank" Binding="{Binding RankName}" />
</DataGrid.Columns>
</DataGrid>
视图模型: 私人IList _crew;
public IList<Crew> AllCrew
{
get
{
if (_crew == null)
{
GetCrew();
}
return _crew;
}
}
private void GetCrew()
{
using (var crewrepo = new CrewRepository())
{
_crew = crewrepo.GetAll();
}
}
答案 0 :(得分:0)
。包括了诀窍
使用System.Data.Entity
CrewRepository dbSet.Include(&#34;秩&#34);
查看: