自从我用了EF,每次都很关心是否有潜在的性能问题。所以每次我写LINQ查询,都会使用SQL Profiler看一下实际生成的SQL语句,以便发现潜在的性能问题。也强烈建议大家这么去做,以免日后软件大了出了问题很难查。一、只选择某列或某些列有些时候,在C#里写LINQ虽然看着舒服,但性能不一定好,所以...
分类:
其他好文 时间:
2014-09-05 23:44:02
阅读次数:
308
static void Main(string[] args) { int[] array = new int[] { 102, 12, 23, 412, 22, 14, 45, 65, 33 }; var obj = fro...
分类:
其他好文 时间:
2014-08-28 19:30:55
阅读次数:
216
Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数。通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。Lambda 表达式对于编写 LINQ 查询表达式特别有用。 创建 Lambda 表达式,需要在 Lambda 运算符 => 左侧指定输入参数....
分类:
其他好文 时间:
2014-08-25 11:39:14
阅读次数:
299
LINQ查询方法一共提供了两种扩展方法,在System.Linq命名空间下,有两个静态类:Enumerable类,它针对继承了IEnumerable接口的集合进行扩展;Queryable类,针对继承了IQueryable接口的集合进行扩展。我们会发现接口IQueryable实际也是继承了IEnume...
分类:
其他好文 时间:
2014-08-22 17:45:19
阅读次数:
316
atitit. 集合groupby 的实现(2)---自定义linq查询--java .net php
实现方式有如下
1. Linq的实现原理流程(ati总结) 1
2. groupby 与 事先排序 2
3. #----------聚合函数 2
4. 自定义linq查询Linq .from(li) .groupBy("url","user" ) .select("u...
分类:
编程语言 时间:
2014-08-18 00:16:33
阅读次数:
420
这篇文章介绍一个有意思的话题,也是经常被人问到的:如何构建动态LINQ查询?所谓动态,主要的意思在于查询的条件可以随机组合,动态添加,而不是固定的写法。这个在很多系统开发过程中是非常有用的。我这里给的一个解决方案是采用Expression Tree来构建。其实这个技术很早就有,在.NET Frame...
分类:
其他好文 时间:
2014-08-16 18:22:50
阅读次数:
152
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Linq;using System.Window...
分类:
Web程序 时间:
2014-07-29 21:11:02
阅读次数:
256
这是“windows phone mango本地数据库(sqlce)”系列短片文章的第十一篇。 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将覆盖所有你需要知道的知识点。我将谈谈在windows phone mango本地数据库里怎么使用LINQ查询数据库。1、...
分类:
数据库 时间:
2014-07-13 00:39:22
阅读次数:
183
Linq语法小结:有两种形式的语法可供我们在写Linq查询时使用,分别是“查询语法”、“方法语法”。1)先看个列子,有个直观认识 int[] arr = { 12, 2,45,34,23,18,4}; //查询语法形式(推荐使用这种)、返回的是一个可枚举类型 IEnumerable resul...
分类:
其他好文 时间:
2014-07-03 20:58:49
阅读次数:
223