Я действительно новичок в этой истории Linq, но у меня хорошее понимание в SQL.Перевести с SQL на Linq
Мне нужно перестроить запрос из SQL в Linq. Мой SQL-запрос работает отлично, и до сих пор я пытался что-то сделать самостоятельно с Linq, но без хорошего результата ...
Возможно ли, что кто-то может помочь мне перевести этот запрос с SQL на Linq?
Я действительно готов узнать что-то новое во всей этой истории. Было бы неплохо, если бы вы могли понять, почему это работает в linq.
SQL Заявление
SELECT TimeReport.EntryDate
, SUM(TimeReport.Hours) AS Hours
, SUM(BillingRate.HourlyRate * TimeReport.Hours) AS Amount
FROM BillingRate
INNER JOIN Activity
ON BillingRate.BillingRateId = Activity.BillingRateIt
INNER JOIN TimeReport
ON Activity.ActivityId = TimeReport.ActivityId
RIGHT OUTER JOIN Dossier
ON TimeReport.DossierId = Dossier.DossierId
INNER JOIN LBU
ON Dossier.LBUId = LBU.LBUId
INNER JOIN BU
ON Dossier.BUId = BU.BUId
GROUP BY TimeReport.EntryDate
HAVING SUM(TimeReport.Hours) > 0
ORDER BY TimeReport.EntryDate desc
Что я устал с Linq
var x = (from br in ctx.BillingRate
join a in ctx.Activity on br.BillingRateId equals a.BillingRateIt
join tr in ctx.TimeReport on a.ActivityId equals tr.ActivityId
select br)
.GroupJoin(
(from d in ctx.Dossier
join l in ctx.LBU on d.LBUId equals l.LBUId
join b in ctx.BU on d.DossierId equals
Спасибо за помощь и быстрый ответ.
Я оценил каждое усилие !!
Так что же вопрос с вашим запросом linq? – DevelopmentIsMyPassion
@AshReva Я не знаю, как продолжить – Mingebag
Пожалуйста, прочтите это http://stackoverflow.com/questions/2240840/linq-to-sql-equivalent-of-sum-group-by-sql-statement – DevelopmentIsMyPassion