Linq - 分组并获取对象列表

时间:2016-03-22 11:20:10

标签: c# linq

我有一个L_CabecDocumento列表,每个列表都有一个L_CabecJob。 我想从每个L_CabecJob获得所有唯一L_CabecDocumento(我有Where条件。)

问题在于我无法将其投放到List<L_CabecJob>() 我究竟做错了什么? 感谢

var lista = (from d in appADO.L_CabecDocumento
               where d.L_TipoEntidadeId == 2  && d.Entidade == fornecedor
               group d by d.CabecJob into c
               select c.Key ).ToList() ;

return  (List<L_CabecJob>)lista;

1 个答案:

答案 0 :(得分:2)

而不是 -

return  (List<L_CabecJob>)lista;

使用 -

return lista.Cast<L_CabecJob>();

下次英语变量可能会帮助我们更好地理解你的代码;)