+3 votos
78 visitas

Qual a maneira correta de executar o GetMany na camada do específico se a entidade tem implementação na camada de Produto? Eu normalmente faço assim mas esse typecast forçado no foreach gera warning o que vai deixando o build da solution cada vez mais feio.

var lista = Entidade.GetMany(criteria);

foreach(EntidadeEspecifico e in lista){ ... }
por (27 pontos) | 78 visitas
Pergunta interessante.

Mesmo se usar a EntidadeEspecifica.GetMany ou o EntidadeEspecificaDao.GetMany, sempre retornará o tipo base.

1 Resposta

+2 votos
Melhor resposta

Nesses casos, eu faço o cast no resultado do meu GetMany.

var lista = Entidade.GetMany(criteria).Cast<EntidadeEspecifico>();
foreach(EntidadeEspecifico e in lista){ ... }

Aí no foreach é possível trabalhar com a entidade específica sem problema algum.


 
por (22 pontos)
selecionada por
Melhores Jun 2026
  1. Duwe

    4 Pontos

200 pontos
Melhores 2026 Jun 08 - 14
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. luciano.fronza

    61 Pontos

  5. luciano.fronza

    61 Pontos

  6. luciano.fronza

    61 Pontos

  7. diuari.molinari

    52 Pontos

  8. diuari.molinari

    51 Pontos

  9. diuari.molinari

    51 Pontos

  10. willian.metalsystem

    45 Pontos

518 perguntas
568 respostas
389 comentários
791 usuários