C# 通过多个参数或字段对LINQ进行分组
我有飞机票。 我想在这个集合中使用“GroupBy” GroupBy适用于一个字段。这是适用于MarketingAirline字段的C# 通过多个参数或字段对LINQ进行分组,c#,linq,group-by,linq-to-entities,C#,Linq,Group By,Linq To Entities,我有飞机票。 我想在这个集合中使用“GroupBy” GroupBy适用于一个字段。这是适用于MarketingAirline字段的 MYFLIGHTS.GroupBy(g => g.DepartureFlights.First().Segments.First().MarketingAirline); 但是我想在两个字段中使用GroupBy 我试试这个 MYFLIGHTS.GroupBy(g => g.DepartureFlights.First().Segments.F
MYFLIGHTS.GroupBy(g => g.DepartureFlights.First().Segments.First().MarketingAirline);
但是我想在两个字段中使用GroupBy
我试试这个
MYFLIGHTS.GroupBy(g => g.DepartureFlights.First().Segments.First().MarketingAirline
&& g.DepartureFlights.FirstOrDefault().StopCount.ToString());
但它给出了错误
运算符“&&”不能应用于“string”和“string”类型的操作数。您可以创建匿名对象并将其用于分组:
MYFLIGHTS.GroupBy(g =>
new {
g.DepartureFlights.First().Segments.First().MarketingAirline,
g.DepartureFlights.FirstOrDefault().StopCount
});
您可以创建匿名对象并将其用于分组:
MYFLIGHTS.GroupBy(g =>
new {
g.DepartureFlights.First().Segments.First().MarketingAirline,
g.DepartureFlights.FirstOrDefault().StopCount
});
哇不知道,很有用!非常感谢谢谢你@dotnetom..而不是.First(),我想得到全部。我使用任何或全部,但它会给出错误。我该怎么办?哇,我不知道,非常有用!非常感谢谢谢你@dotnetom..而不是.First(),我想得到全部。我使用任何或全部,但它会给出错误。我该怎么办?