您的位置:首页 > Linq
Linq 标签下有 22 篇文章

linq中let

137次阅读|234次收藏|311次赞

let子句用于在LINQ表达式中存储子表达式的计算结果。let子句创建一个范围变量来存储结果,变量被创建后,不能修改或把其他表达式的结果重新赋值给它。此范围变量可以再后续的LINQ子句中使用。

LINQ TO SQL 中join

412次阅读|460次收藏|443次赞

LINQ to SQL中Join适用于表关系中有一对一关系,一对多关系,多对多关系等,其语义与SQL语句是一样的,下面通过几个实例介绍LINQ TO SQL 中join的用法。

linq中延迟执行

402次阅读|282次收藏|133次赞

LinQ语法,只是构造了“查询语句”,LINQ表达式在定义以后,也只是一个定义,其对集合的“查询”在这个时候其实是没有进行的,真正执行这种语句的是IEnumerator<T>里的GetEnumerator()方法,实际的动作发生在定义之后对这个定义进行操作的时候,这就是linq中的延时执行特性

linq xml 查询

244次阅读|488次收藏|289次赞

LINQ to XML提供了更方便的读写xml方式。.Net中的System.Xml.Linq命名空间提供了linq to xml的支持。这个命名空间中的XDocument,XElement以及XText,XAttribute提供了读写xml文档的关键方法。下面简单介绍运用linq对xml 查询的方法

linq 排序

421次阅读|62次收藏|437次赞

在程序开发中,对数据进行排序是很常见的操作,linq中排序操作按一个或多个特性对序列的元素进行排序,第一个排序条件对元素执行主要排序,linq中通过指定第二个排序条件,可以对各个主要排序组中的元素进行排序。

Linq中的TakeWhile和SkipWhile

402次阅读|309次收藏|201次赞

Linq中的TakeWhile表示只要满足指定的条件,就会返回序列的元素,Linq中的SkipWhile表示只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。

linq distinct去重

284次阅读|44次收藏|183次赞

linq 中distinct用于筛选字段中不相同的值、查询不重复的结果集,在使用时需要继承 IEqualityComparer接口,并实现Equals方法。不过还可以使用DistinctBy、GroupBy的方式实现distinct去重效果

linq to sql 中Concat、Union、Intersect、Except

400次阅读|206次收藏|403次赞

linq to sql中对两个集合的处理有:Concat :不会自动过滤相同项、Union :自动过滤相同项、Intersect :获取不同集合的相同项、Except :从某集合中删除其与另一个集合中相同的项。

linq 数据类型转换

280次阅读|351次收藏|243次赞

LINQ不仅可以用于检索数据,而且还是一个功能强大的数据转换工具。通过LINQ查询,可以将源序列用作输入,并采用多种方式修改它以创建新输出的序列。可以通过排序和分组来修改序列本身,而不必修改元素本身。下面介绍使用LINQ进行数据转换的方法。

datatable linq查询

316次阅读|339次收藏|319次赞

在平时的工作中,可能有很多情况下要对DataTable的里面的数据进行处理,例如:对DataTable中的某个字段进行排序,根据条件筛选datatable 中的数据,如果能够通过linq对datatable进行查询,则方便很多。

.NET中First,FirstOrDefault,Single,SingleOrDefault的区别

385次阅读|415次收藏|310次赞

Linq中的 First 和 Single 在实际工作中会经常看到,First 是取列表中的第一个元素,如果没有赋默认值则用FirstOrDefault,Single是取到唯一的元素,如果没有赋默认值则用SingleOrDefault,下面介绍它们的区别

linq not in 查询

138次阅读|6次收藏|159次赞

在Asp.net项目中,经常会用到not in 和in的查询操作,在 LINQ 的 Where 条件式中要如何使用 IN 与 NOT IN 呢? 其实,我们可以用Contains实现in和not in的功能。

Linq与lamda的对比

297次阅读|384次收藏|295次赞

LINQ是Language Integrated Query的简称,Linq包括Linq to Objects, Linq to SQL,Linq to XML, Linq to DataSet等,Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数。下面介绍Linq与lamda表达式相应的对比

LINQ中Aggregate的用法

314次阅读|336次收藏|383次赞

LINQ中的Aggregate可用于集合的简单的累加、阶乘和一些更加复杂的运算,Aggregate配合lambda让原来需要很多行代码才能实现的功只要很少的代码就搞定。下面介绍LINQ中Aggregate的简单用法

linq中AsEnumerable和AsQueryable的区别

1679次阅读|418次收藏|97次赞

用Linq来操作集合的时候会用到AsQueryable()和AsEnumerable(),何时该用AsQueryable()和何时该用AsEnumerable(),或许存在些疑惑。AsQueryable是在数据库中查询再返回数据,AsEnumerable是从数据库读取全部数据再在程序中查询。

如何查看linq生成的sql

1183次阅读|338次收藏|1次赞

在使用linq to sql时,我们通常需要记录LINQ生成的SQL语句,这样能根据需要来优化LINQ生成的SQL语句,也是常用的调试方式,更能让我们深入的了解LINQ。下面介绍查看linq生成的sql的几种方法

Linq中where查询

155次阅读|283次收藏|41次赞

LINQ to SQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。Linq中where查询与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。

Linq操作Datable

225次阅读|172次收藏|387次赞

在ASP.NET编程中,可能有很多情况下要对DataTable的里面的数据进行处理,我们可以通过Linq的方式对DataTable的数据进行灵活的处理,DataTable中提供了AsEnumerable()方法。下面介绍Linq操作Datable的几个实例

linq中group by

333次阅读|307次收藏|72次赞

LINQ定义了大约40个查询操作符,如select、from、in、where、group 以及order by,借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。Linq有很多值得利来国际娱乐官网的地方,这里我们主要介绍Linq使用Group By。

linq中join用法

90次阅读|55次收藏|184次赞

类似SQL里的join,Linq中的join子句用于将两个容器的数据以某种关系进行关联。在LINQ 查询中,对於Join的操作,提供了三种不同的实现方式:内联接(INNER JOIN) 、分组联接(GROUP JOIN)、左外联接(LEFT JOIN)。下面介绍ASP.NET中linq中join用法

您最近浏览过的文章

博聚网