IEnumerable<T>:公开枚举数,该枚举数支持在指定类型的集合上进行简单迭代。
两个接口的区别是:IEnumerable<T>泛型类在调用自己的Skip和Take等扩展方法之前数据就已经加载在本地内存了,而IQueryable<T>是将Skip,take这些方法表达式翻译成T-SQL语句之后再向SQL服务器发送命令,它并不是把所有的数据都加载在内存来才进行条件过滤。
本文共 255 字,大约阅读时间需要 1 分钟。
IEnumerable<T>:公开枚举数,该枚举数支持在指定类型的集合上进行简单迭代。
两个接口的区别是:IEnumerable<T>泛型类在调用自己的Skip和Take等扩展方法之前数据就已经加载在本地内存了,而IQueryable<T>是将Skip,take这些方法表达式翻译成T-SQL语句之后再向SQL服务器发送命令,它并不是把所有的数据都加载在内存来才进行条件过滤。
转载于:https://www.cnblogs.com/xuezhi/archive/2012/12/26/2833869.html