Linq
kone666
这个作者很懒,什么都没留下…
展开
-
使用Linq进行数据分组
class StudentClass { #region 数据 protected enum GradeLevel { FirstYear = 1, SecondYear, ThirdYear, FourthYear }; protected class Student { public string原创 2017-06-27 11:04:04 · 470 阅读 · 0 评论 -
Linq中where查询
一、LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下:关键字说明from指定范围变量和数据源where根据bool表达式从数据源中筛选数据select指定查询结果中的元素所具有的类型或表现形式group对查询结果按照键值进行分组(IGrouping)into提供一个标转载 2017-11-24 16:48:31 · 7721 阅读 · 0 评论 -
Linq操作Datable
一、Datable简单查询 DataSet ds = new DataSet();// 省略ds的Fill代码DataTable products = ds.Tables["Product"];var rows = products.AsEnumerable() .Select(p => new { ProductID = p.Field("Pro转载 2017-11-24 16:55:33 · 473 阅读 · 0 评论 -
Linq中SingleOrDefault、FirstOrDefault的用法
1.SingleOrDefault和FirstOrDefault的区别 SingleOrDefault 只取一个 如果没有数据等于 null, 如果>1 异常 FirstOrDefault 只取一个 如果没有数据等于 null, 如果>1 取第一个2.First和FirstOrDefault的区别 First:取序列中满足条件的原创 2017-12-05 17:59:39 · 4856 阅读 · 0 评论 -
Linq 操作DataTable
class ClientStruct { public string ID = "ID"; public string Name = "Name"; public string Company = "Company"; public string CreatedDat转载 2017-11-27 09:49:32 · 604 阅读 · 0 评论 -
Linq与传统方法对比、遍历文件示例
本专题概要:Linq是什么使用Linq的好处在哪里Linq的实际操作例子——使用Linq遍历文件目录小结 引言: 终于到了C# 3中最重要特性的介绍了,可以说之前所有介绍的特性都是为了Linq而做准备的,然而要想深入理解Linq并不是这个专题可以介绍完的,所以我打算这个专题将对Linq做一个简单的介绍,对于Linq的深入理解我将会后面单独作为一个系列要和大家分享下。转载 2017-07-20 10:48:10 · 628 阅读 · 0 评论 -
LINQ to XML实现XML文档的增删改查
1、实例中的XML文档(Books.xml) view plai co Harry Potter J K. Rowling 2005-08-15 29.99 Learning XML Erik T. Ray 2003-10-18 39.95转载 2018-01-03 11:47:49 · 258 阅读 · 0 评论 -
List之Union(),Intersect(),Except() 即并集,交集,差集运算。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Sample2 { class Program { static void原创 2017-07-07 08:58:28 · 792 阅读 · 0 评论 -
101个LINQ示例,包含几乎全部操作
Restriction Operators Where - Simple 1 public void Linq1() { int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var lowNums = from n in numbers where n < 5转载 2017-07-06 17:51:02 · 832 阅读 · 0 评论 -
Linq之Take Skip TakeWhile SkipWhile Reverse Union Concat 用法
class Program { static void Main(string[] args) { string[] names = { "郭靖", "李莫愁", "欧阳晓晓", "黄蓉", "黄药师", "郭靖", "黄蓉" }; //Take()方法:用于从一个序列的开头返回指定数量的元素。转载 2017-07-12 00:00:15 · 330 阅读 · 0 评论 -
Linq之详解 From Where Select Group Into OrderBy Let Join
1. 概述 LINQ的全称是Language Integrated Query,中文译成“语言集成查询”。LINQ作为一种查询技术,首先要解决数据源的封装,大致使用了三大组件来实现这个封装,分别是LINQ to Object、LINQ to ADO.NET、LINQ to XML。它们和.NET语言的关系如下: 要使用LINQ来编程,首先要学习使用LINQ的子转载 2017-07-11 23:56:19 · 801 阅读 · 0 评论 -
Linq常用List操作总结,Foreach、分页、交并集、去重、SelectMany等
/* 以下围绕Person类实现,Person类只有Name和Age两个属性 一.List排序 1.1 List提供了很多排序方法,sort(),Orderby(),OrderByDescending(). */ lstPerson = lstPerson.OrderByDescending(x=>x.Name).ToList(); //降序 lstPerson原创 2017-07-06 17:26:33 · 1018 阅读 · 0 评论 -
LINQ to SQL(全!!!)
LINQ to SQL语句(1)之Where适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的客户var q = from c in ...转载 2017-07-12 00:20:34 · 1050 阅读 · 0 评论 -
使用Linq查询数据进行分页时遇到的性能问题
最近需要对客户的系统进行升级,在对一张记录只有7767条记录的表进行分次查询时,每次查询500条,16次查询居然使用了2分钟时间。代码如下:public static List GetList(int pageIndex, int pageSize, out int count) { using (var db = new ClientDBDataC原创 2017-07-12 00:51:20 · 2361 阅读 · 0 评论