LINQ 基础语句

去全部集合

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);

时间: 2024-11-07 23:18:19

LINQ 基础语句的相关文章

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

一.T-sql基础语句 1.创建数据库:create database 数据库名  (不能中文,不能数字开头,不能符号开头) 2.删除数据库:drop database 数据库名 3.选择数据库:use 数据库名 4.创建表:create table 表名 ( 列名  数据类型, 列名  数据类型, 列名  数据类型 设置主键列:primary key 设置唯一列:unique 设置非空:not null 设置自增列:identity(1,1)   -从1开始计数,每次自增1 ) 5.删除表:d

10-14C#基础--语句(switch....case和for...循环)

10-14C#基础--语句(2) 一.课前作业:“跟电脑猜拳” 二.switch(定义的变量,参数值)......case.... 注:switch...case大多用于值类型的判断,这里不同于if表达式(关系运算). 练习1: 练习2: 三.for(“因为”)....循环 知识点1: 知识点2:加break(跳转),跳出循环体. 练习1: 练习2: 练习3: 或者下面这种方法: 注: 练习5: 以上是switch...case..语句和for...语句的知识点,而for...语句是功能最多的循

基础语句

基础语句  #region  switch  case         //    int Number=char.Parse(Console.ReadLine());         //    switch (Number)         //{         //    case 1:         //        Console.WriteLine("1");         //        break;         //    case 2:        

LINQ基础(三)

一.并行LINQ System.Linq名称空间中包含的类ParallelEnumerable可以分解查询的工作,使其分布在多个线程上. 尽管Enumerable类给IEnumerable<T>接口定义了扩展方法,但ParallelEnumerable类的大多数扩展方法是ParallerQuery<TSource>类的扩展.例如,AsParallel()方法,它扩展了IEnumerable<T>接口,返回ParallelQuery<T>类,所以正常的集合类可

LINQ基础(二)

本文主要介绍LINQ查询操作符 LINQ查询为最常用的操作符定义了一个声明语法.还有许多查询操作符可用于Enumerable类. 下面的例子需要用到LINQ基础(一)(http://www.cnblogs.com/afei-24/p/6841361.html)的一些代码 1.筛选 LINQ查询使用where子句添加条件表达式来筛选,where子句可以合并多个表达式. var racers = from r in Formula1.GetChampions() where r.Wins>15 &

入门MySQL——基础语句篇

前言:? 前面几篇文章,我们介绍了MySQL的基础概念及逻辑架构.相信你现在应该有了自己的一套MySQL环境,接下来我们就可以开始练习MySQL了.本文将从MySQL最基础的语句出发,为你展示出创建及修改不同对象应该使用的标准语句. 1.创建数据库 创建数据库的官方标准语法为: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT]

20.C#LINQ基础和简单使用(十一章11.1-11.2)

终于看到了第11章,之前虽然也有看过,但没有太仔细,在工作中也偶尔会使用,但不明白其中的原理,那现在就来讲讲LINQ,做一做书虫~~ 首先先了解下LINQ的三个要点: LINQ不能把非常复杂的查询表达式转换成一行代码 使用LINQ不意味着你从此不再需要使用SQL LINQ不可能魔法般地让你成为架构天才 序列是LINQ的基础,在你看到一个查询表达式的时候,应该要想到它所涉及的序列:一开始总是存在至少一个序列,且通常在中间过程会转换成其他序列,也可能和其他序列连接在一起. 1 class Car 2

sql的基础语句-sql的查询语句select

SQL查询语句介绍--select语句 1.简单的select查询语句 1.1 查行 SQL> select * from emp; 1.2 查列 SQL> select empno,ename from emp; 1.3 关联查询 oracle的语法: select  a.*,b.*  from emp a,dept b where a.deptno=b.deptno; 通用的语法: select  a.*,b.* from emp a join dept b on(a.deptno = b

linq基础

linq掌握(1.linq基本 2.lambda表达式 3.linq方法Select()/Where()/OrderBy()/GroupBy()  4.linq语句 5.理解查询语句与查询方法的关系 6.掌握各种高级查询方法 7.理解 LINQ to SQL )    命名空间:System.Linq;linq :  它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据.   语法:1) from 临时变量 in 实现IEnumerable<T>接口的对象