查询
1.查询所有的。
var query = from p in _Context.Info select p;
var query = _Context.Info;
2.单条件查询
等值查
var query = from p in _Context.Info where p.Code == "p002" select p;
注意:双等号,双引号。---C#语法。
var query = _Context.Info.Where(p => p.Code == "p002" );  //Lambda表达式
不等值查
            //var query = from p in _Context.Info where p.Code != "p002" select p;
            //var query = _Context.Info.Where(p => p.Code != "p002");  //Lambda表达式
            //var query = from p in _Context.Info where p.Birthday.Value.Year > 1985 select p;
            var query = _Context.Info.Where(p=>p.Birthday.Value.Year < 1985);
3.多条件查询
            //var query = from p in _Context.Info where p.Sex == true && p.Birthday.Value.Year > 1985 select p;
            //var query = _Context.Info.Where(p=>p.Sex==true && p.Birthday.Value.Year>1985);
            var query = _Context.Info.Where(p => p.Sex == true).Where(p=>p.Birthday.Value.Year>1985) ; //多条件逻辑与可以用链式表达式写         
4.模糊查询
 
            Contains 确认查询字是否包含
StartsWith 确认查询字开头是否与字符串匹配
EndsWith 确认查询字结尾是否与字符串匹配
Substring 查询字符串从指定字符开始具有指定的长度
            //var query = from p in _Context.Info where p.Name.Contains("张") select p;  //相当于like '%张%'
            //var query = from p in _Context.Info where p.Name.StartsWith("张") select p; // like '张%'
            //var query = from p in _Context.Info where p.Name.EndsWith("张") select p;  //like '%张'
            //var query = from p in _Context.Info where p.Name.Substring(1,1) == "张" select p;// like '_张%'
 
            var query = _Context.Info.Where(p => p.Name.StartsWith("张"));
 
5.集合操作
var q1 = from p in _Context.Info where p.Sex== true select p;
var q2 = _Context.Info.Where(p => p.Birthday.Value.Year > 1985);
            
          Intersect      对值进行比较生成2个序列的交集
var query = q1.Intersect(q2);
            Union  生成2个序列的并集
var query = q1.Union(q2);
               Except  对值进行比较产生2个序列的差集
var query = q2.Except(q1);
 
6.统计函数:
            var query = _Context.Info.Where(p => p.Birthday.Value.Year > 1985);
            //this.Text = query.Count().ToString();
            //this.Text = query.Sum(p=>DateTime.Now.Year - p.Birthday.Value.Year).ToString();
            //this.Text = query.Average(p => DateTime.Now.Year - p.Birthday.Value.Year).ToString();
            //this.Text = query.Max(p => DateTime.Now.Year - p.Birthday.Value.Year).ToString();
            this.Text = query.Min(p => DateTime.Now.Year - p.Birthday.Value.Year).ToString();
7.转换操作
   Tolist()  创建一个集合
   ToArray()  创建一个数组
    First()    创建一个对象  first第一个
ToList(),ToArray(),First()/Single()
8.分页
              kip(2*2) 跳过2条 分成2也  Take(2)显示2条
var query = _Context.Info.Skip(2*2).Take(2);

OMR数据查询的更多相关文章

  1. Django models .all .values .values_list 几种数据查询结果的对比

    Django models .all .values .values_list 几种数据查询结果的对比

  2. MVC实用架构设计(三)——EF-Code First(4):数据查询

    前言 首先对大家表示抱歉,这个系列已经将近一个月没有更新了,相信大家等本篇更新都等得快失望了.实在没办法,由于本人水平有限,写篇博客基本上要大半天的时间,最近实在是抽不出这么长段的空闲时间来写.另外也 ...

  3. 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表

    前言 接上一篇关系数据库SQL之基本数据查询:子查询.分组查询.模糊查询,主要是关系型数据库基本数据查询.包括子查询.分组查询.聚合函数查询.模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL ...

  4. SharePoint服务器端对象模型 之 使用CAML进展数据查询

    SharePoint服务器端对象模型 之 使用CAML进行数据查询 一.概述 在SharePoint的开发应用中,查询是非常常用的一种手段,根据某些筛选.排序条件,获得某个列表或者某一些列表中相应的列 ...

  5. .NET应用架构设计—面向查询服务的参数化查询设计(分解业务点,单独配置各自的数据查询契约)

    阅读目录: 1.背景介绍 2.对业务功能点进行逻辑划分(如:A.B.C分别三个业务点) 2.1.配置映射关系,对业务点配置查询契约(构造VS插件方便生成查询契约) 2.2.将配置好的映射策略文件放在调 ...

  6. Yii2 数据查询

    转载来自: http://www.yiichina.com/tutorial/95 数据查询 User::find()->all(); 此方法返回所有数据: User::findOne($id) ...

  7. 6、SQL Server 数据查询

    一.使用SELECT检索数据 数据查询是SQL语言的中心内容,SELECT 语句的作用是让数据库服务器根据客户要求检索出所需要的信息资料,并按照规定的格式进行整理,返回给客户端. SELECT 语句的 ...

  8. SQL Server 的表数据简单操作(表数据查询)

    --表数据查询----数据的基本查询-- --数据简单的查询--select * | 字段名[,字段名2, ...] from 数据表名 [where 条件表达式] 例: use 商品管理数据库 go ...

  9. asp.net mvc 数据查询赋值到文本框中

    大家做了很多文本框查询并且赋值回来 1.先是把数据对象查询结果后台,然后把对象赋值给对象在赋值回来前台页面 2.使用@html helerper 数据查询,使用 ViewContext.RouteDa ...

随机推荐

  1. 利用ant的javac任务来编译java程序

    <?xml version="1.0" encoding="UTF-8"?> <project name="javaTest&quo ...

  2. 二、Nginx变量

    $arg_PARAMETER 功能:如果在请求中设置了查询字符串,那么这个变量包含在查询字符串是GET请求PARAMETER中的值. $args 功能:该变量的值是GET请求在请求行中的参数. $bi ...

  3. JVM --字节码的加载

    ClassLoader类加载器 常见的类加载器有BootStrapClassLoader<-ExtClassLoader<-AppClassLoader<-用户ClassLoader ...

  4. [WPF源代码]QQ空间相册下载工具

    放一个WPF源代码,源代码地址 http://download.csdn.net/detail/witch_soya/6195987 代码没多少技术含量,就是用WPF做的一个QQ空间相册下载工具,效果 ...

  5. 谁是Docker的开发人员

    由CHRIS DAWSON发表在thenewstack/DATA RESEARCH qianhen123/CHB译 我们分析了Docker的容器库并提出两个问题: 1.Docker的贡献者们感兴趣的其 ...

  6. What’s new in Spark 1.2.0

    What's new in Spark 1.2.0 1.2.0 was released on 12/18, 2014 在2014年5月30日公布了Spark 1.0 和9月11日公布了Spark1. ...

  7. Android圆环形颜色选择器:HoloColorPicker

    HoloColorPicker实现圆环形颜色选择器,可以改变颜色饱和度来选择颜色.选择颜色时,可以用手指沿着圆环滑动一个滑块,从而选择颜色. 添加以下XML至你的布局中: ? 1 2 3 4 < ...

  8. 11181 - Probability|Given

    N friends go to the local super market together. The probability of their buying something from them ...

  9. 基于visual Studio2013解决C语言竞赛题之1029二元数组平均值

          题目 解决代码及点评 /* 功能:求二维数组中每行元素的平均值,不许引入其它的数组 时间:16:21 2013/10/24 */ #include<stdio ...

  10. Linux下sed,awk,grep,cut,find学习笔记

    awk awk是一种程序语言,对文档资料的处理具有很强的功能.awk擅长从格式化报文或从一个大的文本文件中抽取数据. awk的命令格式为: awk [-F filed-separator] “comm ...