Array
(
)

Lista está vindo vazia(Há dados)

Pjava
   - 23 set 2014

Veja essa linq com lambda que eu fiz:
#Códigovar monta_arvore = db.Ruptura
.Where(m => m.IDMotivo != 7)
.Select(rup => new MontaArvoreAcao
{
IDRuptura = rup.IDRuptura,
DataRuptura = rup.DataRuptura,
IDMotivo = rup.IDMotivo,
Motivo = rup.Motivo.Motivo1,
IDOrigem = rup.IDOrigem,
CodigoPDV = rup.CodigoPDV,
UF = rup.PDV.UF,
Cidade = rup.PDV.Cidade,
CnpjDescricao = rup.PDV.Cnpj + " - " + rup.PDV.Descricao,
Codigo_Apresentacao = rup.Codigo_Apresentacao,
Unidade_Negocio = rup.Apresentacao.Unidade_Negocio,
Codigo_Unidade_Negocio = rup.Apresentacao.Codigo_Unidade_Negocio,
Franquia = rup.Apresentacao.Franquia,
Familia = rup.Apresentacao.Familia,
Descricao = rup.Apresentacao.Descricao
}).ToList().OrderBy(r => r.IDMotivo);


Depois fiz essa outra para preencher a lista, baseada nos valores contidos em monta_arvore:
#Código_listaUnidade = monta_arvore
.Where(u => u.Codigo_Unidade_Negocio == _apr.Codigo_Unidade_Negocio)
.GroupBy(g => new { Codigo = g.Codigo_Unidade_Negocio, UN = g.Unidade_Negocio})
.Select(t => new MontaArvoreAcao
{
Unidade_Negocio = t.Select(s => s.Unidade_Negocio).FirstOrDefault(),
Codigo_Unidade_Negocio = t.Key.Codigo
});


O resultado é que _listaUnidade está vindo vazio. O que fiz de errado? Não dá nenhum erro, apena vem vazia.