none
OrderBy dinâmico com chave estrangeira RRS feed

  • Pergunta

  • Olá, estou com dificuldade para realizar o procedimento de ordenação dinâmica, passando o nome do campo como string de uma tabela relacionada a tabela que está sendo listada.

    Quando eu possuo uma chave estrangeira, por exemplo, um Id de uma categoria e faço um join, não consigo passar o nome do campo da tabela categoria para ordenar. Por exemplo:

    Tabela Categoria: Id, descricao
    Tabela Clientes: Id, nome, categoriaId

    Estou exibindo uma tabela com os dados do cliente e mostrando a descricao da categoria pelo join do LINQ mesmo.. A tabela possui a opção de ordenar os itens clicando na legenda:

    Id Nome Categoria
    1 Felipe Categoria 1
    2 Ari Categoria 2

    Para o Id e o nome consegui fazer blz a ordenação dinamica, porém para Categoria não estou conseguindo. Quando o comando é executado ele da erro. OrderBy("descricao")

    Alguém poderia me ajudar?
    Abraçoo
    terça-feira, 24 de novembro de 2009 12:04

Respostas

  • Consegui fazer o que eu queria.
    http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/e1c4182d-b3d2-4aeb-a701-0896d56c3c03/#46f73c82-b02d-4188-ac9f-c84909d8d66e
    No topico acima tem a solução.
    Valeu.
    • Marcado como Resposta Felipe Canuso sexta-feira, 27 de novembro de 2009 14:14
    sexta-feira, 27 de novembro de 2009 14:14