我有一个名为CelebrityLocation的模型,除其他属性外,它还有一个Celebrity模型。

所以;

public partial class CelebrityLocation
  public Celebrity Celebrity {get; set;}

我想获取所有CelebrityLocation对象的列表,但将列表按Celebrity内的CelebrityLocation分组。

我得到IGroupng的返回类型,但是我需要将其转换为IQueryable<CelebrityLocation>

以下是到目前为止我一直在尝试的方法。
IQueryable<CelebrityLocation> returnSet = (IQueryable<CelebrityLocation>) dc.CelebrityLocations.OrderByDescending(x => x.DateTime).GroupBy(x => x.Celebrity);

编辑

在这种情况下,AutoMapper是可行的解决方案吗?

最佳答案

将查询更改为:

dc.CelebrityLocations.OrderByDescending(x => x.DateTime).AsQueryable().GroupBy(x => x.Celebrity).Select(x => x.First());

关于c# - 将IGrouping转换为IQueryable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9072549/

10-12 01:24