赞
踩
1.IQueryable接口是继承自IEnumerable的接口的.
2.IQueryable的优势在有表达树,如果是对数据的过滤或者排序等,这些条件会先缓存到表达式树中,当真正对数据进行操作的时候才会去查数据库执行操作。
3.IEnumerable与IQueryable不同,它是事先把所有数据存到内存中,当要对数据进行排序,筛选,分页时直接从内存中进行操作.
1.IQueryable和IEnumerable类型的数据可以直接.Tolist();转换为List;
2.如果要由List转换为IQueryable可直接.AsQueryable();
List<string> ListUser = new List<string>();
var queryable = ListUser.AsQueryable();
由List转IEnumerable可直接.AsEnumerable();
List<string> ListUser = new List<string>();
var queryable = ListUser.AsEnumerable();
3.IQueryable和IEnumerable相互转换;可先转为List再由List转换成对应类型.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。