これは私の 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クエリに書いているように
ありがとう
ヴィーキービー