これは私の MS SQL クエリです (これをストアド プロシージャとして使用しています)。私はLINQが初めてです。.NET Framework 4.0 と Entity Framework を使用しています。
クエリ 1
 SELECT SUM(PTS.Run1)AS Run1,SUM(PTS.Run2)AS Run2,
 SUM(PTS.Run3)AS Run3,SUM(PTS.Run4)AS Run4,SUM(PTS.Run6)AS Run6
,SUM(PTS.BallsFaced)AS BallsFaced 
     FROM PlayerTeamSeason PTS
     INNER JOIN Player P ON P.ID=PTS.PlayerId 
WHERE P.CrewId =89 and PTS.SeasonId=1
編集1
取得するためのソリューションが必要です
- MAX 値と JOIN (クエリ 1 を参照してください)
 
編集2
  from crew in Oritia_entities.Crews
       join P in Oritia_entities.Players on crew.ID equals P.CrewId
                                  //select new { P.ID, P.Matches };
       join PTS in Oritia_entities.PlayerTeamSeasons on P.ID equals PTS.PlayerId
        select new
       {
          TotalRuns = PTS.Run1 + PTS.Run2 + PTS.Run3 + PTS.Run4 + PTS.Run6
            ,
          Bowls = PTS.BallsFaced
                                  };
クエリをLINQに書き直しました。しかし、ここで SUM を使用するにはどうすればよいでしょうか。SQLクエリに書いているように
ありがとう
ヴィーキービー
