none
Lambda, Linq ou C# RRS feed

  • Pergunta

  • Employee employee = listEmployes.Find(x => x.Id == 123);

    Pessoal,

    Nessa expressao, estou utilizando Lambda, Linq ou entity framework ?
    Parece que na parte do x=> eu utilizo Lambda. Mas e a clausula .Find ?

    Valeu

    terça-feira, 6 de maio de 2014 03:02

Todas as Respostas

  • Amigo, neste seu exemplo voce está utilizando uma expressão Lambda, bem no ponto onde diz que x  => (implica) em x.Id == 123.

    Sem utilizar Lambda sua query poderia ficar assim: 

    (from item in listEmployes
                where item.Id == 123
                select item).FirstOrDefault();

    Este link mostra exemplos de consultas com linq e lambda

    http://msdn.microsoft.com/pt-br/library/jj128159.aspx

    Lembrando que uma consulta utilizando EF nao tem nada de mais, pode ser utilizado linq, lambda ou vc pode passar a query na mão mesmo.

    Abraços


    terça-feira, 6 de maio de 2014 04:35