none
Transformar query MySQL em LINQ RRS feed

  • Pergunta

  • Olá, estou tentando transformar uma query em LINQ, mas estou com uma dúvida.

    Como transformo o trecho  Sum(0.5) as QtdeDias ?

    Query:

    Select CL.NomeDeGuerra as Colaborador, '' as Gerente, 'Bloqueio' as Cliente,     'Bloqueio' as Frente, 
    Date_Format(A.DataReferencia, '%Y-%m-01 00:00:00') as Periodo, 'Bloqueio' as   Atividade, Sum(0.5) as QtdeDias
    From Agenda A
    join Colaborador CL on (A.ColaboradorID = CL.ID)
    Where CL.Socio = 0 and A.TipoAgenda = 2 and A.IsDeleted = 0 and CL.ID = 29
    group by CL.NomeDeGuerra, Concat('BLOQUEIO-', A.Descricao),    Date_Format(A.DataReferencia, '%Y/%m')

    LINQ :

    var recursos = from a in this.Context.Agenda
                         join cl in this.Context.Colaborador on a.ColaboradorID equals cl.ID
                         where
                             cl.ID == colaboradorId
                             && cl.Socio == 0
                             && a.TipoAgenda == 2
                             && !a.IsDeleted
                         group new { cl, a } by new { cl.NomeDeGuerra, a.Descricao, a.DataReferencia } into g
                         select new
                         {
                             FrenteProjetoID = 0,
                             Colaborador = g.Key.NomeDeGuerra,
                             Gerente = "",
                             Cliente = "Bloqueio",
                             Frente = "Bloqueio",
                             DataReferencia = g.Key.DataReferencia,
                             Atividade = "Bloqueio",
                             QtdeDias = (decimal)0.5 ???????
                         };

    Obrigado!

    terça-feira, 20 de janeiro de 2015 15:43

Todas as Respostas