【我也是刚研究IEnumerable和IQueryable】以下都是个人理解,仅供参考,如有错误欢迎指出~在EF里面,使用IQueryable和IEnumerable可以延迟加载。IQuerybale其实是微软针对SQLService进行了再度优化的一个产物。使用上基本和IEnumerable类似。...
分类:
其他好文 时间:
2015-04-01 15:02:05
阅读次数:
203
关于IEnumerable和IQueryable的区别,这事还要从泛型委托Func说起。来看一个简单的泛型委托例子: class Program { static void Main(string[] args) { Func f = i => i > 5; Console.WriteLine(f(...
分类:
编程语言 时间:
2015-04-01 13:11:15
阅读次数:
253
我们常用IEnumerable,却忽视IEnumerator。简单来说,IEnumerable是可以被循环遍历的集合,IEnumerator实施循环遍历。 接口分别是:public interface IEnumerator
{ bool MoveNext(); object Current{get...
分类:
编程语言 时间:
2015-04-01 08:15:03
阅读次数:
153
一、泛型入门:我们先来看一个最为常见的泛型类型List的定义(真正的定义比这个要复杂的多,我这里删掉了很多东西)[Serializable]public class List : IList, ICollection, IEnumerable{ public T this[int index]...
如果我们想在子查询做过滤的话应该怎样写呢?IEnumerable products = db.products.Include(p => p.colors.Where(c => c.id == 5)).ToList();product - color , 1-n可能你以为是这样,但是结果是 erro...
分类:
其他好文 时间:
2015-03-20 14:20:39
阅读次数:
134
2个要点:1.linq操作的集合必须实现IEnumerable接口,所以在这3.0之前为实现该接口的集合需通过Cast或TypeOf方法转换成可Linq的集合;2.查询式和Lame那啥表达式都可以一起使用.那个方便用哪个,他们只在第一次使用时才会真正去查询; List ils = new Lis.....
分类:
其他好文 时间:
2015-03-14 23:11:07
阅读次数:
212
.NET中那些所谓的新语法之四:标准查询运算符与LINQ摘要: 开篇:在上一篇中,我们了解了预定义委托与Lambda表达式等所谓的新语法,这一篇我们继续征程,看看标准查询运算符和LINQ。标准查询运算符是定义在System.Linq.Enumerable类中的50多个为IEnumerable准备的扩...
分类:
Web程序 时间:
2015-03-14 13:47:52
阅读次数:
144
迭代器之IEnumerable、IEnumerator、IEnumerable 、 IEnumerator。
分类:
其他好文 时间:
2015-03-10 19:01:20
阅读次数:
155
public IEnumerable GetStatistics(IEnumerable itemIds) { var ctx = new DBContext(); return ctx.Database.SqlQuery("[dbo]...
分类:
数据库 时间:
2015-03-05 14:15:29
阅读次数:
149
在命名空间System.Collections下的CollectionBase类The CollectionBase class exposes the interfaces IEnumerable , ICollection , and IList but onlyCollectionBase 类...
分类:
其他好文 时间:
2015-03-03 21:51:41
阅读次数:
143