IQueryable与IEnumerable(转载) - zLulus/My_Note GitHub Wiki

区别

IEnumerable:
从服务器处取回所有数据,在客户端根据过滤条件进行过滤再返回结果
1

IQueryable:
从服务器处进行过滤,直接返回过滤后的结果
IQueryable接口继承IEnumerable 接口
2

应用

在EF+linq的使用中,使用IQueryable而不是IEnumerable至关重要,关键词是“延迟加载”

转载自:http://www.genshuixue.com/i-cxy/p/14490227
参考资料:http://blog.csdn.net/liyb5619/article/details/46558091