【问题标题】:lambda expression join multiple tables ASP.NET MVC 5lambda 表达式连接多个表 ASP.NET MVC 5
【发布时间】:2016-12-04 09:11:06
【问题描述】:

如何将此 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)

【问题讨论】:

  • datenameyear是函数吗?

标签: c# mysql asp.net-mvc lambda


【解决方案1】:

我认为上面的sql查询的lambda表达式应该是

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

这里的 db 是你的实体框架 DbContext 的实例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    • 2012-09-14
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2014-05-19
    相关资源
    最近更新 更多