none
Como colocar alias ? RRS feed

  • Pergunta

  • Colegas,

    Estive essa semana começando a estudar o LINQ, e logo de cara tive um primeiro obstáculo, estava escrevendo uma consulta com um Join e eis a questão, eu tenho duas entidades(tabelas) com uma propriedade(campo) Nome, e quando fiz menção as duas na minha consulta, estava dando erro de compilação pois o nome da coluna era ambigua, até aí tudo bem..

    Mas então quando tentei por um alias no campos, cadê que a sintaxe funcionava ...

    Gostaria de saber como faço pra por um alias em um campo numa consulta LINQ, tal como usamos o AS no SQL .

    Obrigado


    Leandro Ribeiro Desenvolvedor ASP.Net
    sábado, 2 de outubro de 2010 03:57

Respostas

  • É só você colocar o nome do Alias = o campo.

    ex: Select NomeCliente = tbCliente.Nome

    C#

    var name = (from x in db.authors
                            orderby x.surname
                            select new { x.id_author, fullName= String.Concat(x.name," ", x.surname) });


    VB

    From d In dc.Diagnosis _
    Where d.Lookup.LookupCode <> "INA" _
    Select d.DiagnosisId, _
      d.DiagnosisName, _
      d.DiagnosisCode, _
      DiagnosisType = d.Lookup1.LookupValue _
    Order By DiagnosisName

     


    Bruno Ferreira de Souza
    Analista Desenvolvedor .NET
    MCP - Windows Form
    sábado, 2 de outubro de 2010 03:59