0
3つのDbSetsと1対多の関係を持つコンテキストクラスがあります。 (1)場所 - 大学(many) (1)University - Rating多くの)1対多の関係を持つListViewエンティティでの表示方法
そして私はwpfの私のリストビューのすべての評価にクエリの結果を表示する必要があります。 しかし、listViewは大学と場所のフィールドを表示しません。
クエリ例:
using (var c = new Context())
{
ratingListView.ItemsSource = (from w in c.Ratings
where w.Year.Value == 2012
select w).ToList();
}
リストビューバインディング:
<GridViewColumn Header="Rank" Width="Auto" DisplayMemberBinding="{Binding WorldRank}"/>
<GridViewColumn Header="Institution" Width="120" DisplayMemberBinding="{Binding Unviversity}"/>
<GridViewColumn Header="Location" Width="60" DisplayMemberBinding="{Binding Location }"/>
<GridViewColumn Header="National
 Rank" Width="60" DisplayMemberBinding="{Binding NationalRank }"/>
<GridViewColumn Header=" Quality of 
 Education" Width="70" DisplayMemberBinding="{Binding QualityOfEducation}"/>
<GridViewColumn Header=" Alumni of 
Employment" Width="70" DisplayMemberBinding="{Binding AlumniEmployment}"/>
<GridViewColumn Header=" Quality of 
 Faculty" Width="70" DisplayMemberBinding="{Binding QualityOfFaculty}"/>
<GridViewColumn Header="Publications" Width="70" DisplayMemberBinding="{Binding Publications }"/>
<GridViewColumn Header="Citations" Width="60" DisplayMemberBinding="{Binding Citations }"/>
<GridViewColumn Header=" Broad 
Impact" Width="50" DisplayMemberBinding="{Binding BroadImpact}"/>
<GridViewColumn Header="Patents" Width="60" DisplayMemberBinding="{Binding Patents }"/>
<GridViewColumn Header="Score" Width="60" DisplayMemberBinding="{Binding Score }"/>
ありがとうございますが、動作しません:select w、u、loc – CepBuch
EDMXファイル(EF)にナビゲーションオブジェクトがありますか?もしそうなら、オプション1が行く方法かもしれません。それはより清潔できれいです。 –
オプション2の問題を修正しました - これは匿名型を使用するようになりました –