数据库上下文查询ToDictonary,其中值是实体列表

时间:2018-09-16 06:36:14

标签: c# entity-framework linq

我试图在dbcontext上使用ToDictionaryAsync方法,但无法弄清楚如何为字典指定它们的值。

由于性能的原因,我需要引入主表及其一些关系并在该表上进行工作。为了以后加快速度,我认为词典会有所帮助。我希望你们中的一个知道如何使用Linq做到这一点。

我现在所拥有的是这个

var entitlements = await context.DbSet //<y> // the value for the dictionary later on
    .Include(e => e.E)
    .Include(et => et.E.Et)
    .Include(eam => eam.E.Eam)
    .ToDictionaryAsync(x => x.ForeignKey, y => y);

我现在的问题是,“ y”(在字典构造函数中)是“ y”的单数实体,我需要的是一个列表,因为外键映射到可能很多值。

我真的很想这样做,而无需填充集合并再次对其进行迭代。

0 个答案:

没有答案