菜的像徐坤
排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

linq基础

4611人阅读 2021/3/11 10:03 总访问:960213 评论:0 收藏:0 手机
分类: Csharp

前言


linq使用基础

一、 什么是Linq:

语言集成查询

二、  linq作用:

简化查询

三、 Linq分类:

   Linq to object linq操作内存集合

   Linq to xml   linq 操作xml

   Linq to sql    :  linq操作数据库

 

四、  Linq语法:

    Var 返回值 = from 变量名 in 数据源(可以是数据库,也可以是集合)

            Where 变量名.xx = “”

            Order by 排序

            Join 连接查询

            Select 返回值

  1.  //例子(根据年龄查询)
  2.   List<Users> list = new List<Users>(){
  3.             new Users() { UserName = "刘备", Age = 54, Address = "蜀" },
  4.             new Users() { UserName = "刘邦", Age = 53, Address = "楚" },
  5.             new Users() { UserName = "关羽", Age = 52, Address = "蜀" },
  6.             new Users() { UserName = "曹操", Age = 54, Address = "魏" },
  7.             new Users() { UserName = "张飞", Age = 50, Address = "蜀" },
  8.             new Users() { UserName = "马超", Age = 44, Address = "西凉" },
  9.             new Users() { UserName = "李白", Age = 33, Address = "唐" }
  10.             };
  11.                         //linq 标准写法
  12.             var str = from name in list
  13.                       where name.Age > 50
  14.                       orderby name.Age descending
  15.                       select name;
  16.             foreach (var item in str)
  17.             {
  18.                  Console.WriteLine( String.Format("姓名:{0} 年龄:{1} 地址:{2}",item.UserName, item.Age, item.Address));
  19.             }



评价

linq解决商品和其下sku的筛选排序查询

本是sql to linq的东西,但是用的框架是.core 2.1,所以就归到core里吧最近遇到一个稍微复杂点的小问题需求:商城的商品列...

linq or Sql 取树末级节点

List&lt;Entity&gt;list=newList&lt;Entity&gt;{ newEntity(){Id=1,Name=&quot;根&quot;,Pid=0}, newEntity(){Id=2,Name=...

多表分组,排序,混合查询的linqlamdba语句

多表分组,排序,混合查询例如:显示每个人的父亲,对应的分数,考试的科数linq语句varquery=fromuinoae.users joinpinoae...

重要sql语句和linqlamdba分组条件查询语句

每天记录一点点我希望有个如你一般的人我希望有个如你一般的人,如山间清爽的风,如古城温暖的光,从清晨到夜晚,由山野到...

linq是什么?

一切皆可LINQ,一切皆有可能?LINQ(发音:Link)是语言级集成查询(LanguageINtegratedQuery)?LINQ是一种用来进行数据访...

linq简单介绍

什么是linq:Languagle intergrated query 语法集成查询 Linq的分类: Linq to object : linq操作系统对象Linq to sql ...

linq多条件查询方法

其实就是利用or,and的小技巧而已,直接贴代码吧 var result = from query in userInfos where (string.I...

linq 语法

https://www.cnblogs.com/xszjk/articles/5517588.html 本文纯手写,可能单词有误1.普通var s=from a in ...

C Enumerable 类 linq、EF、序列、列表 基本能用到的方法

Enumerable 类参考定义命名空间:System.Linq程序集:System.Linq.dll提供一组用于查询实现IEnumerable&lt;T&gt;的对象的stat...

sqlsugar in多字段linq 多字段查询多对多查询方式。 in and

sqlsugar in多字段版本&gt;=5.1.4.67-preview04 List&lt;OrderItem&gt; list=xxx; db.Queryable&lt;OrderItem&gt;().Wh...

Redis基础安装操作-windows版

一、下载 redis官方没有提供windows版本,需要从微软的git下载releases版二、安装,启动1.解压出来 启动服务 可能会双击会...

DIV+CSS网页布局常用的一些基础知识整理

一.文件命名规范全局样式:global.css;框架布局:layout.css;字体样式:font.css;链接样式:link.css;打印样式:print...

oracle编程基础

简单介绍一下oracle中if,else,case when,循环,异常处理等用法if,elsedeclareptypeint:=2; begin ifptype=1then dbms_out...

net core使用StackExchange.Redis基础读写

Nuget下载: Install-Package StackExchange.Redis -Version 2.0.519hash表相关 获取所有键值,与所有valuepublicvoidHashO...

学点PS基础操作

污点修复画笔工具去掉图片文字找到污点修复画笔工具,然后在想要去掉的地方涂抹就可以了,非常的简单图片裁剪工具裁剪图片大小