PDA

View Full Version : سوال: معادل یک دستور SQL در LINQ



مهدی فرزاد
پنج شنبه 17 تیر 1389, 17:05 عصر
سلام
من معادل دستور زیر رو در LINQ میخواستم

SELECT SUM(DataAmar.Mojood) AS Sum, Aghlam.Name
FROM DataAmar INNER JOIN
DaraeeIN ON DataAmar.DaraeeID = DaraeeIN.DaraeeID INNER JOIN
Aghlam ON DaraeeIN.AghlamID = Aghlam.AghlamID
GROUP BY Aghlam.Name

مهدی فرزاد
جمعه 18 تیر 1389, 00:29 صبح
خودم جواب رو پیدا کردم


var q = from dataamars in Anbar.DataAmars
join daraeeins in Anbar.DaraeeINs on dataamars.DaraeeID equals daraeeins.DaraeeID
join aghlams in Anbar.Aghlams on daraeeins.AghlamID equals aghlams.AghlamID
group new { aghlams, dataamars } by new { aghlams.Name, aghlams.AghlamID } into g
select new {g.Key.Name, Sum = (System.Int32?)g.Sum(p => p.dataamars.Mojood) };