+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 Oct 2026
  1. AldaLbt20612

    5 Pontos

  2. KrystynaBaeh

    5 Pontos

200 pontos
Melhores 2026 Oct 26 - Nov 01
  1. Larson

    165 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. danilo.pereira

    96 Pontos

  5. luciano.fronza

    61 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. diuari.molinari

    52 Pontos

  9. diuari.molinari

    51 Pontos

  10. diuari.molinari

    51 Pontos

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