Welcome 微信登录

首页 / 软件开发 / LINQ

LINQ的分组聚合技术

LINQ的分组聚合技术

LINQ的分组聚合技术2011-01-09 InfoQ 张海龙很大程度上来讲,LINQ的工作方式很像SQL。查询源定义、join、select和where子句都是相当标准的,而Group/By/Into子句则正是我们这里要仔细说明的。SQL总是返回矩阵式数据集,与它不同的是,LINQ具备了返回层次化数据的能力,这也给它自己带来了更多新的挑战。举一个例子,将客户按照所属country和city进行分组查询,在SQL中,可能会通过在客户端手动分组或者执行1+N...
进一步了解并行LINQ

进一步了解并行LINQ

进一步了解并行LINQ2011-01-09 infoq 陈黎夫LINQ(Language Integrated Query)是Visual Studio 2008中的领军人物。借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。目前为止LINQ所支持的数据源有SQL Server、XML以及内存中的数据集合。开发人员也可以使用其提供的扩展框架添加更多的数据源,例如MySQL、Amazon甚至是Google Desktop。一般来讲,这...
利用Linq快速访问对象属性

利用Linq快速访问对象属性

利用Linq快速访问对象属性2011-01-09 csdn博客 傅晗今天看《Linq in Action》时突然萌生了一个想法使用Expression和Linq来快速访问对象的属性。如果我们把一个对象放到数组中对其进行查询,然后使用select将需要的属性投影出来就可以达到快速访问的目的。虽然比直接访问要慢很多,但是比反射方式快1个数量级还是非常不错的。假设有实体类定义如下:public class User...{ public string Name ...
LINQ可视化查询编辑器 - VLinq

LINQ可视化查询编辑器 - VLinq

LINQ可视化查询编辑器 - VLinq2011-01-12 博客园 李永京[1] LINQ可视化查询编辑器介绍[2] 快速开发指南1[3] 快速开发指南2大家学习LINQ是不是寻思写LINQ to SQL语句没有一个可视化的编程环境。Mitsu和他们的团队用了近一年的工作在今天发布了VLinq(Visual Linq Query Builder,LINQ可视化查询编辑器)。Visual Linq Query Builder(LINQ可视化查询编辑器)作为...
LINQ查询操作中的类型关系

LINQ查询操作中的类型关系

LINQ查询操作中的类型关系2011-01-12 MSDN 查询操作中的类型关系 (LINQ)若要有效编写查询,您应该了解完整的查询操作中的变量类型是如何全部彼此关联的。如果您了解这些关系,就能够更容易地理解文档中的 LINQ 示例和代码示例。另外,还能了解在使用 var 隐式对变量进行类型化时的后台操作。LINQ 查询操作在数据源、查询本身及查询执行中是强类型的。查询中变量的类型必须与数据源中元素的类型和 foreach 语句中迭代变量的类型兼容。此强类...
.Net开发必备十大工具详解之查询表达式(LINQ)

.Net开发必备十大工具详解之查询表达式(LINQ)

.Net开发必备十大工具详解之查询表达式(LINQ)2011-01-12lyjLINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加...
初识Parallel Extensions之PLINQ

初识Parallel Extensions之PLINQ

初识Parallel Extensions之PLINQ2011-01-25 博客园 lazybee今天我们就来谈谈平行扩展的关键组件之一PLINQ(Parallel LINQ)。微软对PLINQ在Parallel FX中的定位是:PLINQ是TPL(Task Parallel Library)的一个高层应用。由于目前微软对TPL研发的时间还比较短,这个社区预览版的TPL版本的质量还是比较低的,而且微软发布这个版本的目的也是为了更好的获得开发社区的反馈信息,...
LINQ to SQL快速上手 step by step

LINQ to SQL快速上手 step by step

LINQ to SQL快速上手 step by step2011-02-22 博客园 T2噬菌体前言最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibe...
Linq系列:基础与本质(Part I)

Linq系列:基础与本质(Part I)

Linq系列:基础与本质(Part I)2011-07-17gjcn之前写过一些C#3.x新的特性。请参考:C#3.x特性,我们知道这些新的特性基本都是为实现LINQ服务的,在平常的编程中也可以有选择的合 理应用,也会有效提高编码效率,实现可读性比较强的简洁代码。在认识这些特性的基础上,理解认识LINQ将变得简单了。1 LINQ简介:LINQ 查询表达式(query expressions )可以使用统一的方式对实现IEnumberable<T>...
Linq系列:基础与本质(Part II)

Linq系列:基础与本质(Part II)

Linq系列:基础与本质(Part II)2011-07-17gjcn接上文讲,我们在上篇文章里经常提到两个东西(Linq系列:基础与本质(Part I)),System.Linq.Enumerable和System.Func。那么着 两个东东到底是个什么东西呢?我们看看下面的代码:LINQ表达式在编译时,编译器会将查询操作符转换为对 System.Linq.Enumerable 类型中若干函数的调用(或者其他类型)。下面是几个 Enumerable 成员...
Linq to SQL之使用事务

Linq to SQL之使用事务

Linq to SQL之使用事务2011-08-04 博客园 紫色阴影事务是一个原子的工作单位,必须完整的完成单位里的所有工作,要么全部执行,要么全部都不执行 。如果提交事务,则事务执行成功;如果回滚事务,则事务执行失败。 事务具备4个基本特性--ACID(原 子性、一致性、孤立性和持久性)。在Linq to SQL中,有三种方法创建事务:如果没有指定任何事务,那么当调用SubmitChanges方法时,DataContext会默认创建一个事务。使用Tra...
Linq to SQL中的实体继承

Linq to SQL中的实体继承

Linq to SQL中的实体继承2011-08-04 博客园 紫色阴影现在的Linq To Sql只支持单表继承,不支持一实体一具体表和一实体一扩展表等方式继承。什么是单 表继承呢?所谓单表继承就是把整个继承体系存储在数据库的一个表中。由此可以知道,这个表结构包括 所有实体的属性字段,如果在该继承体系中,实体的数量较多,就会产生大量的null值的数据,这样浪费 了很多的数据存储空间。不过所有的继承体系放在一个表中,逻辑简单容易操作,数据量不大的时候效率 ...
<< 1 2 3 4 5 6 7 8 9 10 >>