我通过EF6获得了一个广告位置如下:
var adverts = context.Adverts
.Include(x => x.Files)
.Where(x => x.Position <= 32)
.OrderBy(x => Guid.NewGuid())
.GroupBy(x => x.Position)
.ToDictionary(x => x.Key, x => x.First());
我每组收到一个广告,每个广告都有一个文件。
但我真正想要的是每个广告的文件,所以我尝试了:
var adverts = context.Adverts
.Include(x => x.Files)
.Where(x => x.Position <= 32)
.OrderBy(x => Guid.NewGuid())
.GroupBy(x => x.Position)
.ToDictionary(x => x.Key, x => x.First().Files);
在这种情况下,字典的值为空。
知道如何解决这个问题吗?