這是我的MS SQL查詢(我使用這個作爲存儲過程)。我是LINQ的新手。我正在使用.NET框架4.0和實體框架。我怎樣才能重新寫入LINQ的SQL查詢
查詢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
EDIT 1
我需要溶液用於獲取
- MAX值和JOIN(仔細查閱查詢1)
EDI T 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
而不是發佈所有你需要做的工作,爲什麼不張貼一個查詢代表你想學的知識嗎?如果有不止一件事你不明白,它們可能是最好的獨立問題。 – RedFilter
@RedFilter我對LINQ來說真的很陌生。我不希望任何人重寫LINQ。只是期待一些提示。我正在學習ASP.Net MVC,現在我剛剛創建了一個場景,我只是通過一個sp獲得球員擊球,保齡球和feilding細節。所以我可以避免3個不同的調用數據庫服務器。所以試圖詳細提供我的要求。 – kbvishnu
顯然我們不允許在評論中鏈接到ltgtfy。幹得好,所以。無論如何,快速谷歌搜索引導我在這裏:http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures。 aspx –