Linq 使用注意
2013-09-27 17:38
120 查看
今天在使用Linq的时候,查询很慢。仔细查看在知道,在in的后面跟的是个方法,这个方法返回一个集合。
Linq只是语法糖,内部进行了封装。内部的实现也是遍历集合,找到满足条件的元素。
在in的后面使用方法返回的集合,相当于Linq在遍历的时候,每次都执行这个方法。
因此,需要注意:在遍历的内部,不要调用方法,返回一个集合,而应该是在遍历之前,保存一下方法返回的集合,遍历的时候使用。
Linq只是语法糖,内部进行了封装。内部的实现也是遍历集合,找到满足条件的元素。
在in的后面使用方法返回的集合,相当于Linq在遍历的时候,每次都执行这个方法。
因此,需要注意:在遍历的内部,不要调用方法,返回一个集合,而应该是在遍历之前,保存一下方法返回的集合,遍历的时候使用。
相关文章推荐
- Linq使用中的ToList注意事项
- Linq使用Group By分析 Entity Framework 使用注意:Where查询条件中用到的关联实体不需要Include
- windows phone linq to sql使用注意
- Linq to SQL Profiler使用注意事项——无限制的结果返回
- Linq to SQL Profiler使用注意事项——数据库远程请求
- 使用LINQ分页时需要注意的一个细节
- 使用Linq求和方法Sum计算集合中多个元素和时应该注意的性能问题
- 使用JavaScriptSerializer进行序列化日期类型应该注意的问题
- 不使用Linq 排列文件夹中的数据
- FMDB使用注意事项
- Java中使用MongoDB连接池的注意事项
- 使用Hint时的注意事项
- VB使用SSTAB控件需要注意的问题
- mysql在linux,和windows中使用注意点
- iOS TouchID 使用注意事项
- xutils3.0 使用 注意事项
- (Intellij IDEA使用)Maven注意事项
- linq的使用
- WCF 附录 高级主题 在WCF中使用LINQ
- ibatis使用以及注意点