繁体   English   中英

lambda 表达式连接多个表 ASP.NET MVC 5

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM