私は特有の問題に直面しています。いくつかのエンティティがロードされたedmxファイルがあります。それらのいくつかにはナビゲーションプロパティがあります。ドメインサービスクラスを使用してデータを取得しています。linqクエリは次のとおりです。
var result = from res in ObjectContext.Accounts.Include("Branch")
where res.FYAccountID == fyAccountID
select res;
return result.ToList();
'result.ToList()'に'watch'を追加すると、データが表示されます。つまり、BranchIDの代わりに、BranchNameが表示されます。
ただし、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>
なぜこれが起こっているのか分かりません。助言がありますか?