2012-03-23 9 views
0

チームとプレーヤーの関係は3つのテーブル、チーム(ID、名前、名前)playerdetail(id、playerid、height、weight)多くのプレーヤーとplayerdetailの関係は1対1です。コレクションタイプナビゲーションプロパティの値を選択する方法

すべての情報を読み込んで2メートル以上のプレイヤーの名前を印刷するには、熱心な読み込みを使用したいと思います。

私はそれがどのように私はそれを修正し、それがプレイヤーの名前をプリントアウトすることができ、唯一の真と偽を出力し、

using (var context = new TestEntities()) 
      { 
       var query = from t in context.Teams.Include("Players.PlayerDetails") select t; 
       foreach (var v in query) 
       { 
        Console.WriteLine(v.Players.Any(x => x.PlayerDetails.Any(y => y.Height > 200))); 
       } 
       Console.Read(); 
      } 

を以下のコードを記述していますか? ありがとうございます

答えて

1

下記のようにcontext.Playersでプレイヤーに質問してみませんか?

 using (var context = new TestEntities()) 
     { 
      var query = context.Players.Include("Team").Include("PlayerDetails") 
          .Where(p => p.Height > 200); 
      foreach (var v in query) 
      { 
       Console.WriteLine(v.Name); 
      } 
      Console.Read(); 
     } 
関連する問題