Witam serdecznie!
Mam problem aby prawidłowo przenieść zapytanie z MYSSQL do LINQ. W pierwszej kolejności powinno grupować po dacie, a następnie po nazwisku. O to screen jak grupuje (odwrotnie):
http://prntscr.com/5luyzp
A o to zapytanie, które zmajstrowałem:
var info = (from x in db.PS_RCP_Zapisy
join y in db.PS_RCP_ZapisyHistoria on x.Zap_ZaHId equals y.ZaH_Id
join z in db.PS_RCP_Czynnosci on y.ZaH_CznId equals z.Czn_Id
join v in db.PrcKarty on y.ZaH_PrcNumer equals v.Prc_GIDNumer
where y.ZaH_DataAktualizacji >= data_od && y.ZaH_DataAktualizacji <= data_do && x.Zap_SkasowanyPrzez == "0" && x.Zap_Zatwierdzil == 1 && z.Czn_Dzial.StartsWith(dzial) && z.Czn_Id >= czynnosc_id && z.Czn_Id <= czynnosc_id2
orderby y.ZaH_Data
group y by new { y.ZaH_Data, v.Prc_Akronim } into g
select new
{
czynnosc = g.Key,
Sum = g.Sum(y => y.ZaH_Ilosc),
Sum2 = g.Sum(y => y.ZaH_Minuty)
});
Kombinuję i nie mogę uzyskać odpowiedniego efektu. Proszę o pomoc