[英]lambda expression join multiple tables ASP.NET MVC 5
How can I transform this SQL into a lambda expression?如何将此 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)
I think the lambda Expression should be for the above sql query is我认为上面的 sql 查询的 lambda 表达式应该是
db.pubEVNtEvento.Include(i=> i.pubEMPtEmpresa )
.Where(r => r.pubEMPtEmpresa.EMPnombre=='TecnoEventos' &&
r.EVNfechainicio=='2016').GroupBy(p=> p.EVNfechainicio).ToList();
Here db is the instance of your Entity framework DbContext这里 db 是你的实体框架 DbContext 的实例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.