zoukankan      html  css  js  c++  java
  • LINQ : IEnumerable<T> and IQueryable<T>区别

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

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

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

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

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

    学习交流群:364976091
  • 相关阅读:
    第01组 Alpha冲刺 (1/6)
    第01组(17) 需求分析报告
    第01组(17) 团队展示
    结对编程作业
    05 RDD编程
    第九次作业
    HDFS
    Hadoop安装 与 HDFS体系结构
    第三次作业
    作业2
  • 原文地址:https://www.cnblogs.com/firstcsharp/p/3079345.html
Copyright © 2011-2022 走看看