none
DataTextField Tabela Relacionada RRS feed

  • Discussão Geral

  • ASP.NET com Entity 

    Tenho um DropDonwList e populo ele assim.

                ddlAprovador.DataValueField = "UsuarioId";
                ddlAprovador.DataTextField = "TabUsuario.Nome"; //
                ddlAprovador.DataSource = Lancamento.ListarAprovador;
                ddlAprovador.DataBind();
                ddlAprovador.Items.Insert(0, new ListItem("SELECIONE", "0"));

    Como posso pegar o nome de uma tabela relacionada ? 

    Pois tentei assim TabUsuario.Nome, mas da erro de coluna não encontrada.


    • Tipo Alterado Marcos SJ segunda-feira, 14 de março de 2016 17:16 How to
    segunda-feira, 14 de março de 2016 15:33

Todas as Respostas

  • Resolução

    Criei no Model

    public string Nome { get; set; }

    E na Classe

    return db.TabAprovador.Where(m => m.CentroCustoId == idCentroCusto)
                                      .Select(m => new { Nome = m.TabUsuario.Nome, ID = m.UsuarioId}).ToList()
                                      .Select(m => new TabAprovador { Nome = m.Nome, UsuarioId = m.ID }).ToList();     



    • Editado Aniobinho terça-feira, 15 de março de 2016 16:10 Correção
    terça-feira, 15 de março de 2016 16:07