这是我的 MS SQL 查询(我将其用作存储过程)。我是 LINQ 的新手。我正在使用 .NET 框架 4.0 和实体框架。
查询 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 查询中所写
谢谢
VeeKeyBee