Привет всем Я хочу преобразовать этот запрос sql в запрос linq. но у меня есть некоторые проблемы, я не знаю, как решить это, пожалуйста, помогите мне ..Преобразование запроса Sql в linq
мой SQL запрос
select SERVICESLASBYCOUNTRY.id,site.Name, SERVICESLASBYCOUNTRY.countrycode, sum(SERVICESLASBYCOUNTRYDETAILS.estddays) as estddays
from SERVICESLASBYCOUNTRY
inner join site on SERVICESLASBYCOUNTRY.SiteId = site.id
inner join SERVICESLASBYCOUNTRYDETAILS on SERVICESLASBYCOUNTRY.id = SERVICESLASBYCOUNTRYDETAILS.servicelasbycountrykey
where SERVICESLASBYCOUNTRY.servicecode = 234
group by SERVICESLASBYCOUNTRYDETAILS.servicelasbycountrykey,site.Name, SERVICESLASBYCOUNTRY.countrycode,SERVICESLASBYCOUNTRY.id
это испытывается мной, но его есть какая-то ошибка, пожалуйста, помогите мне, чтобы удалить это.
from s in db.SERVICESLASBYCOUNTRies
join si in db.sites on s.SiteId equals si.id
join sd in db.SERVICESLASBYCOUNTRYDETAILs on s.id equals sd.servicelasbycountrykey
where s.servicecode == servicecode
group sd by sd.estddays into bhh
select new SLACountryDTO
{
ID = s.id,
ServiceCode = s.servicecode,
CountryCode = s.countrycode,
SiteId = s.SiteId,
SiteName = si.Name,
Sum = bhh.Sum(sd => sd.estddays)
});
ошибка
"s" does not exist current context
"si" does not exist current context
Какая у этого ошибка? – Richard