去全部集合

using (dat0216DataContext con = new dat0216DataContext())
{

//LoList   是转换成  List集合
List<Users> ulist=con.Users.ToList();

}

条件查询

using (dat0216DataContext con = new dat0216DataContext())
{

int ids=12;
//查出来的是集合 firstordefault 是去第一条数据  
Users u = con.Users.Where(r => r.Ids == ids).FirstOrDefault();
}

增加数据库

using (dat0216DataContext con = new dat0216DataContext())
{
Users u = new Users();
u.UserName = "aaa";
u.PassWard = "123";

con.Users.InsertOnSubmit(u);
con.SubmitChanges();

}

删除数据库

using (dat0216DataContext con = new dat0216DataContext())
{
int ids = 12;
Users u = con.Users.Where(r => r.Ids == ids).FirstOrDefault();
con.Users.DeleteOnSubmit(u);
con.SubmitChanges();

}

修改数据库

using (dat0216DataContext con = new dat0216DataContext())
{
int ids = 12;
Users u = con.Users.Where(r => r.Ids == ids).FirstOrDefault();
u.UserName = "zhangsan";
u.PassWard = "123";
//未写的 不会修改

con.SubmitChanges();

}

Linq高级查:
开头:
List<Users> ulist = con.Users.Where(r => r.NickName.StartsWith("许"));
结尾:
List<Users> ulist = con.Users.Where(r => r.NickName.EndsWith("杰"));
模糊查(包含):
List<Users> ulist = con.Users.Where(r => r.NickName.Contains("1"));

个数:
ulist.Count/这是集合的个数
ulist.Count() 这是用查数据量查询的个数 是一个方法 查出来一样
最大值:
ulist.Max(r => Convert.ToDecimal(r.PassWord))
最小值:
ulist.Min(r => Convert.ToDecimal(r.PassWord))
平均值:
ulist.Average(r => Convert.ToDecimal(r.PassWord))
求和:
ulist.Sum(r => Convert.ToDecimal(r.PassWord))

排序
升序:
List<Users> ulist = con.Users.ToList();
ulist.OrderBy(r=>r.Ids);

降序:
ulist.OrderByDescending(r => r.Ids);

LINQ 基础语句的更多相关文章

  1. [.net 面向对象编程基础] (19) LINQ基础

    [.net 面向对象编程基础] (19)  LINQ基础 上两节我们介绍了.net的数组.集合和泛型.我们说到,数组是从以前编程语言延伸过来的一种引用类型,采用事先定义长度分配存储区域的方式.而集合是 ...

  2. LINQ基础概述

    介绍LINQ基础之前,首说一下LINQ 的历史和LINQ是什么,然后说一下学习 LINQ要了解的东西和 LINQ基础语法   LINQ 的历史 从语言方面的进化 –委托 –匿名方法 –Lambda表达 ...

  3. MySQL 基础语句

    MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...

  4. MySQL基础语句与其在Python中的使用

    一.MySQL基础语句 $ mysql -u root -p (有密码时) $ mysql -u root     (无密码时) QUIT (or \q)  退出 查看当前所有数据库 show dat ...

  5. T——SQL基础语句(定义变量,赋值,取值,分支,循环,存储过程)

    T--SQL基础语句 1.定义变量: declare @变量名 数据类型 ; declare @a int ; declare @b  nvarchar(10) ; 2.赋值: 法1:set @变量名 ...

  6. LINQ基础(二)

    本文主要介绍LINQ查询操作符 LINQ查询为最常用的操作符定义了一个声明语法.还有许多查询操作符可用于Enumerable类. 下面的例子需要用到LINQ基础(一)(http://www.cnblo ...

  7. LINQ基础(三)

    一.并行LINQ System.Linq名称空间中包含的类ParallelEnumerable可以分解查询的工作,使其分布在多个线程上. 尽管Enumerable类给IEnumerable<T& ...

  8. 【2017-03-10】T-sql基础语句及条件,高级查询

    一.T-sql基础语句 1.创建数据库:create database 数据库名  (不能中文,不能数字开头,不能符号开头) 2.删除数据库:drop database 数据库名 3.选择数据库:us ...

  9. Linq基础操作之Select,Where,OrderBy,ThenBy源码分析

    Linq基础操作之Select,Where,OrderBy,ThenBy源码分析 二:Select 它是延迟执行.yield有得一拼,因为他们都是生成了一个枚举类. if (source is TSo ...

随机推荐

  1. 1、R-reshape2-cast

    1.cast:     长型数据转宽型数据 (1).acast,dcast的区别在于输出结果.acast 输出结果为vector/matrix/array,dcast 输出结果为data.frame. ...

  2. 教程:动手用自己电脑搭建一个网站 (nat123 花生壳 动态域名 个人电脑做服务器)

    先ps一下..今晚试了N种方法,终于找到一个靠谱 免费 好用的方法,来改装自己电脑成为服务器,在外网也能通过域名访问了!!! 需要准备的东西: Tomcat:这个是web容器,其实有了这个就已经让电脑 ...

  3. 卡内操作系统COS

    https://wenku.baidu.com/view/dbaa94916bec0975f465e2e8.html 智能卡与cos技术简析: http://www.360doc.com/conten ...

  4. 【原】:关于使用springmvc的responseBody注解返回json的一些总结

    配置不正确可能会出现406错误 1:首先需要导入三个jar包: 2:需要在springmvc的配置文件文件中添加转换器并开启注解驱动: 3:controller:这里返回object也是可以的; 4: ...

  5. Linear Algebra - Determinant(几何意义)

    二阶行列式的几何意义 二阶行列式 \(D = \begin{vmatrix}a_1&a_2\\b_1&b_2\end{vmatrix} = a_1b_2 - a_2b_1\) 的几何意 ...

  6. Parallel类

    Parallel类是对线程很好的一个抽象.该类位于System.Threading.Tasks名称空间中,提供了数据和任务并行性. Parallel类定义了并行的for和foreach的静态方法.Pa ...

  7. VisualStudio2017中新建的ASP.NET Core项目中的各个文件的含义

     Program.cs is the entry point for the web application; everything starts from here. As we mentione ...

  8. 51nod1282(最小表示法&&枚举)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1282 题意:中文题目诶- 思路:指针不可转,刻盘可转,显然,对 ...

  9. 洛谷P1655 小朋友的球(Stirling数)

    P1655 小朋友的球 题目描述 @发源于 小朋友最近特别喜欢球.有一天他脑子抽了,从口袋里拿出了N个不同的球,想把它们放到M个相同的盒子里,并且要求每个盒子中至少要有一个球,他好奇有几种放法,于是尝 ...

  10. 阿里云(centos)下svn 服务器搭建

    安装说明 系统环境:阿里云centos安装方式:yum install subversion 检查已安装版本 #检查是否安装了低版本的SVN[root@localhost /]# rpm -qa su ...