Je suis en train de convertir certaines de mes procédures stockées à LINQ et ai des problèmes avec l'instruction Transact-SQL suivante:Essayer de faire une sous-requête dans Linq ... ayant des problèmes!
Select
Year(p.StartDate) As Year,
(Select Sum(t.Units) From Time t Where Year(t.TransactionDate) = Year(p.StartDate)) As Hours,
(Select Sum(i.Price) From Invoice i Where Year(i.CreatedDate) = Year(p.StartDate)) As Invoices
From
Period p
Group By
Year(p.StartDate)
Order By
Year(p.StartDate)
Je travaille avec LINQPad pour essayer de comprendre cela ... toute aide serait grandement apprécié!
Progress
je le suit jusqu'à présent ... juste essayer de comprendre comment convertir les requêtes sous:
from p in Periods
group p by p.StartDate.Year into g
orderby g.Key
select new
{
g.Key,
}
Pouvez-vous expliquer ce que type de problème/erreur que vous rencontrez? –
J'essaie de convertir ce Linq ... c'est là que je me bats ... principalement avec les sous-requêtes. – mattruma