Array
(
)

Dúvida com IEnumerable

Pjava
   - 22 jul 2013

Tenho isso:
public IEnumerable<DeficiencyClassification> GetClassificationId(int _deficiencyId)
{
return _unitOfWork.DeficiencyClassificationRepository.Get(e => e.DeficiencyId == _deficiencyId);
}
Preciso pegar um apenas aqui:
DeficiencyClassificationId = _deficiencyClassificationService.GetClassificationId(Convert.ToInt32(item.Value)).FirstOrDefault()
Mas está dando erro.
Canno implicitly convert type 'bla-bla-bla' to int
Como eu resolvo isso?

Gabrielsimas
   - 23 jul 2013


Citação:
Tenho isso:
public IEnumerable<DeficiencyClassification> GetClassificationId(int _deficiencyId)
{
return _unitOfWork.DeficiencyClassificationRepository.Get(e => e.DeficiencyId == _deficiencyId);
}

Preciso pegar um apenas aqui:
DeficiencyClassificationId = _deficiencyClassificationService.GetClassificationId(Convert.ToInt32(item.Value)).FirstOrDefault()

Mas está dando erro.
Canno implicitly convert type 'bla-bla-bla' to int

Como eu resolvo isso?


PJava,

ao que parece, o erro está dando na conversão e não na expressão Lambda compilada. Bem, dê uma olhada em item para verificar se está corretamento setada na aplicação, quaisquer dúvidas quanto à expressão Lambda, coloque um ToArray na frente da Expressão e verifique se o problema fora resolvido.

Forte Abraço, qualquer dúvida estamos a disposição.