去全部集合

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. javascript关于undefined的判定

    对于我来说,在编写javascript的代码的时候,对于undefined的判定会写成: function isUndefined(para) { return (para === undefined ...

  2. 学习总结:斯特林数( Stirling number )

    基本定义 第一类斯特林数:$1 \dots n$的排列中恰好有$k$个环的个数:或是,$n$元置换可分解为$k$个独立的轮换的个数.记作 $$ \begin{bmatrix} n \\ k \end{ ...

  3. 转-tcp建立和释放详解

    建立TCP需要三次握手才能建立,而断开连接则需要四次握手.整个过程如下图所示: 先来看看如何建立连接的. [更新于2017.01.04 ]该部分内容配图有误,请大家见谅,正确的配图如下,错误配图也不删 ...

  4. java&nbsp;原始类与封装类&nbsp;的区别

    int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Integer是java为int提供的封装类.int的默认值为0,而Integer的默认值为null,即Integer可 ...

  5. 鼠标右键添加cmd

    给鼠标右键添加 cmd https://jingyan.baidu.com/article/3f16e003c408142591c103b2.html 有一些软件,最好不要装到Program File ...

  6. POJ - 2377 Bad Cowtractors Kru最大生成树

    Bad Cowtractors Bessie has been hired to build a cheap internet network among Farmer John's N (2 < ...

  7. Linux 之添加系统环境变量

    PATH 值是一系列目录,当执行命令时,linux就在这些目录下查找,其格式为: PATH=$PATH:<PATH1>:<PATH2>:<PATH3>:------ ...

  8. python3 Flask安装

    虚拟环境 建议在开发环境和生产环境下都使用虚拟环境来管理项目的依赖. 为什么要使用虚拟环境?随着你的 Python 项目越来越多,你会发现不同的项目会需要 不同的版本的 Python 库.同一个 Py ...

  9. ue4 3dui交互相关

    1 建立3d ui 新建一个Actor蓝图,上面加上Widget控件,widget Class选择任意ui蓝图,把这个actor蓝图放到场景任意合适位置 2 3dui交互 在合适位置(比如主角的相机上 ...

  10. Vue实现选项卡效果

    <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8& ...