Конвертировать IGrouping в IQueryable в LINQ - PullRequest
0 голосов
/ 28 июня 2019
if (model.ConnectedToOtherProfilesId != 0)
{
      var fooGroup = fans.GroupBy(x => x.FanId)
                         .Where(x => x.Any(z => z.ProfileId == model.ConnectedToOtherProfilesId));

      var fooGroup2 = fooGroup.Where(grp => grp.Count() > 1);
}

Мне нужно поместить результаты из fooGroup2 [IQueryable<IGrouping<int,PF>] в вентиляторы, которые IQueryiable<PF>

Примерно так:

fans = fooGroup2;

1 Ответ

1 голос
/ 28 июня 2019

Вы можете использовать SelectMany.

//IQueryable<PF>
var fooGroup2 = fooGroup.Where(grp => grp.Count() > 1)
                        .SelectMany(pf => pf);
...