[英]linq join on IQueryable IEnumerable
用IQueryable联接IEnumerable列表的最佳方法是什么。
我已经看到了有关此链接的链接。 但是我想知道是否有人尝试了不同的方法。 这不会影响性能,因为我将拥有巨大的数据集。
https://ilmatte.wordpress.com/2013/01/06/entity-framework-joining-in-memory-data-with-dbset/
如果您有一个较大的IEnumerable
并想加入数据库,并且数据太多而无法使用Contains
或类似扩展名的查询嵌入到查询中,则建议将一个表添加到您的数据库中,然后将IEnumerable
上载到该表中,然后在数据库上进行联接。
但是,如果IEnumerable
比IQueryable
大得多,只需在数据库侧尽可能多地过滤IQueryable
,然后使用AsEnumerable
将其拉入内存并在那里进行连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.