从EF中的两个实体构建一个字典

本文关键字:构建 一个 字典 实体 两个 EF | 更新日期: 2023-09-27 18:12:17

我有两个表,用来生成两个实体。例如:问题和所有者(一个所有者可以拥有多个问题,反之亦然)。现在我想把这些加载到内存在运行时的性能原因(查找所有者给出一个问题)。我想我可以有dictionary dictionary (IssueEntityComparer)如何在c#中构建这个字典?

从EF中的两个实体构建一个字典

试试这个:

var map = db.Issues
.Select (i => new { Key = i.IssueId, Value = i.OwnerId })
.ToDictionary (i => i.Key, i => i.Value);