GroupBy ILIST<>

时间:2013-06-17 06:00:35

标签: linq group-by ilist

我有以下查询但显示错误。 GroupBy怎么样?

IList<tbl_roadmapautomation> allproductdata = _context.tbl_roadmapautomation.GroupBy(p=>p.Stream).ToList(); 

这里“Stream”是我想要GroupBy的列名。

错误:无法隐式转换类型'System.Collections.Generic.List&gt;'到'System.Collections.Generic.IList'。 存在显式转换(您是否错过了演员?)

请建议我如何解决此错误。感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

var allproductdata = 
            _context.tbl_roadmapautomation.GroupBy(p=>p.Stream).ToList(); 

将起作用

您需要将此结果转换为IList&lt;&gt; (例如,有演员)。

但我认为你不想--Illist只是接口定义,你为什么要这样的列表呢?

答案 1 :(得分:0)

在方法中使用var时使用var很好,但是如果需要将数据分配给绑定所需的属性,该怎么办呢?在这种情况下,

ship_col4 == ship_col1 and ship_row4 == ship_row1
or ship_col4 == ship_col2 and ship_row4 == ship_row2
or ship_col4 == ship_col3 and ship_row4 == ship_row3