У меня проблема с запросом linq to sql. Если кто-то мне поможет, я буду молиться:)
Вот мой sql запрос:
SELECT Y.kullaniciAdi
,COUNT(A.adim_id) AS EklenenAdimlar
FROM [Adimlar] AS A
INNER JOIN Yazilimcilar AS Y ON Y.yazilimci_id = A.refYazilimci_id
INNER JOIN Durumlar AS D ON D.durum_id = A.refDurum_id
INNER JOIN AdimCalismalari AS AC ON AC.refAdim_id = A.adim_id
WHERE MONTH(eklenmeTarihi) BETWEEN 3 AND 3
AND DAY(eklenmeTarihi) BETWEEN 22 AND 29
AND YEAR(eklenmeTarihi) BETWEEN 2011 AND 2011
AND AC.refDurum_id IN (2,5)
GROUP BY A.refYazilimci_id,Y.kullaniciAdi
Вот мой запрос linq to sql:
var AdimCalismalari =
from Adm in db.Adimlars.AsEnumerable()
join Yzl in db.Yazilimcilars on Adm.refYazilimci_id equals Yzl.yazilimci_id
join Drm in db.Durumlars on Adm.refDurum_id equals Drm.durum_id
join AdmC in db.AdimCalismalaris on Adm.adim_id equals AdmC.refAdim_id
where
Adm.eklenmeTarihi.Value >= DateTime.Parse(dexIlkTarih.Text) &&
Adm.eklenmeTarihi.Value <= DateTime.Parse(dexSonTarih.Text)
&& (AdmC.refDurum_id == 2 || AdmC.refDurum_id == 5)
group Adm by new { yazilimci = Yzl.kullaniciAdi, AdimSayi = Adm.adim_id }
into AdimToplam
select new
{
yazilimci = AdimToplam.Key.yazilimci,
AdimSayi = AdimToplam.Key.AdimSayi
};
Мой запрос linq возвращает нулевой результат, однако мой запрос sql возвращает 3 строки. У вас есть идеи по поводу моей проблемы?
КР,
ÇAĞIN