我有一个名为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/