簡體   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