0

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

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

4

1 回答 1

0

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

于 2014-11-05T19:19:25.377 回答