[英]lambda expression join multiple tables ASP.NET MVC 5
如何將此 SQL 轉換為 lambda 表達式?
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)
我認為上面的 sql 查詢的 lambda 表達式應該是
db.pubEVNtEvento.Include(i=> i.pubEMPtEmpresa )
.Where(r => r.pubEMPtEmpresa.EMPnombre=='TecnoEventos' &&
r.EVNfechainicio=='2016').GroupBy(p=> p.EVNfechainicio).ToList();
這里 db 是你的實體框架 DbContext 的實例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.