从EF的两个实体构建字典

时间:2011-10-25 19:44:02

标签: c# .net entity-framework dictionary entity

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

1 个答案:

答案 0 :(得分:2)

试试这个:

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