2016-12-04 29 views
-1

如何將此SQL轉換爲lambda表達式?lambda表達式連接多個表ASP.NET MVC 5

SELECT datename(month,eve.EVNfechainicio) AS mes, 
     count(eve.EVNid_evento) AS 'Cantidad de Eventos' 
FROM pubEVNtEvento AS eve 
INNER JOIN pubEMPtEmpresa AS emp ON eve.EMPid_empresa= emp.EMPid_empresa 
WHERE emp.EMPnombre='TecnoEventos' 
    AND year(eve.EVNfechainicio)= '2016' 
GROUP BY datename(month,eve.EVNfechainicio) 
+0

是'datename'和'year'功能? – Eldeniz

回答

1

我認爲lambda表達式應該是上面的SQL查詢

db.pubEVNtEvento.Include(i=> i.pubEMPtEmpresa) 
     .Where(r => r.pubEMPtEmpresa.EMPnombre=='TecnoEventos' && 
    r.EVNfechainicio=='2016').GroupBy(p=> p.EVNfechainicio).ToList(); 

這裏DB是你的實體框架的實例的DbContext