AsEnumerable将一个序列向上转换为一个IEnumerable, 强制将Enumerable类下面的查询操作符绑定到后续的子查询当中:AsQueryable将一个序列向下转换为一个IQueryable, 它生成了一个本地查询的IQueryable包装. AsEnumerable()延迟执行,不会立即执行.当你调用.AsEnumerable()的时候,实际上什么都没有发生. .ToList()立即执行 当你需要操作结果的时候,用.ToList(),否则,如果仅仅是用来查询不需要进一步使用结…