将EF结果与非EF列表相关联

时间:2014-11-05 17:18:17

标签: linq entity-framework-4 dtsearch

我有一个实体框架查询,然后我需要将其连接到从dtSearch查询获得的非EF结果列表。每个列表都包含我需要显示的唯一字段,以及常见的" DocId"领域。试图简单地将两个列表连接在一起会导致"无法创建类型的常量值..."信息。

我可以手动创建连接(循环显示Db结果,并为每个记录找到非DB结果中的匹配,然后将两者合并在一个新列表中),但这似乎效率低下。有没有更好的方法来处理这个?

1 个答案:

答案 0 :(得分:0)

最简单的方法是在EF查询结束时拍一个.ToList(),然后将所有对象放入缓存中,然后您可以在此之后进行连接。之后它不应该给你那个消息(或者至少在那时它不会因为EF而被告知),因为数据已经被返回了。