我有一个名为CelebrityLocation的模型,其中有一个名人模特。
因此;
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是否可行?
答案 0 :(得分:5)
您是否希望只是将{@ 1}组合在一起?{/ p>
如果是这样,这应该会有所帮助:
IQueryable<CelebrityLocation>
答案 1 :(得分:4)
将您的查询更改为:
dc.CelebrityLocations.OrderByDescending(x => x.DateTime).AsQueryable().GroupBy(x => x.Celebrity).Select(x => x.First());
答案 2 :(得分:-2)
您只需致电AsQueryable()
。