我面临着一个特殊的问题。我有一个edmx文件加载了一些实体。其中一些具有导航属性。我正在使用Domain服务类来获取数据。 linq查询如下:
var result = from res in ObjectContext.Accounts.Include("Branch")
where res.FYAccountID == fyAccountID
select res;
return result.ToList();
当我将'watch'添加到'result.ToList()'时,正在显示数据。也就是说,而不是BranchID,显示分支名称。
但是,在XAML中,数据未显示。 “分支名称”列未显示任何值。 XAML如下,
<dxg:AgDataGrid.Columns>
<dxg:AgDataGridColumn FieldName="Branch.Name" AllowEditing="False" ReadOnly="True" HeaderContent="Branch Name" GroupIndex="1">
<dxg:AgDataGridColumn.DisplayTemplate>
<ControlTemplate>
<TextBlock Text="{Binding DataContext.Branch.Name}" />
</ControlTemplate>
</dxg:AgDataGridColumn.DisplayTemplate>
</dxg:AgDataGridColumn>
</dxg:AgDataGrid.Columns>
我不知道为什么会这样。有什么建议吗?