LINQ : IEnumerable and IQueryable区别

本地数据源计算机会自动使用IEnumberable<T>,远程数据源会使用IQueryable<T>

下面这条语句没有使用数据库里的EF数据,显示如下:

LINQ : IEnumerable<T> and IQueryable<T>区别

下面这条语句使用数据库里的EF数据,显示如下:

LINQ : IEnumerable<T> and IQueryable<T>区别

针对Linq  “LINQ TO to OBJECTS”,使用Enumerable中的扩展方法对本地集合进行排序、查询等操作,查询参数接受的是Func< >。Func< >叫做谓语表达式,相当于一个委托。

针对Linq  “LINQ TO to SQL”则使用Querable中的扩展方法,它接受的参数是Expression< >。Expression< >用于包装Func< >。Linq  LINQ TO to SQL引擎最终会将表达式树转化成为相应的SQL语句,然后在数据库中执行。

学习交流群:364976091
上一篇:Minio通过访问地址直接访问文件


下一篇:Windows安装Minio