【04. LINQ 小技巧/工具】
文章平均质量分 58
q107770540
天王盖地虎~~~~~~~~~~~
展开
-
vs2008 内一款用于linq高度的小插件SqlServerQueryVisualizer
下载地址: http://d.download.csdn.net/down/2475342/q107770540 解压后找到bin/debug/SqlServerQueryVisualizer.dll文件,copy到C:/Program Files/Microsoft Visual Studio 9.0/Common7/Packages/Debugger/Visualiz原创 2010-04-20 11:44:00 · 2757 阅读 · 5 评论 -
使用LINQ的几个小技巧
<br /><br />自从学习LINQ以来,我发现了很多使用LINQ来改善代码的方式。每一个技巧都让代码写起来更简单,可读性更强。<br />这里总结了这些技巧。我会介绍如何使用LINQ来:初始化数组在一个循环中遍历多个数组生成随机序列生成字符串转换序列或集合把值转换为长度为1的序列遍历序列的所有子集<br />如果你在LINQ方面有心得也欢迎在评论中一起分享。<br />1. 初始化数组<br />通常,我们需要把数组的值初始化为相同的值或递增的序列值,或者可能是一个步进不为1的递增/递减序列。有了LI转载 2010-08-18 10:36:00 · 5045 阅读 · 0 评论 -
Linq Concat Union Intersect 区别
Concat :连连接两个序列。 http://msdn.microsoft.com/zh-cn/library/bb351755(v=vs.90).aspx Union : 通过使用默认的相等比较器生成两个序列的并集。http://msdn.microsoft.com/zh-cn/library/bb341731(v=vs.90).aspx Intersect : 通过使用默认的相等比较器对值进行比较生成两个序列的交集。http://msdn.microsoft.com/zh-cn/library原创 2011-03-18 09:44:00 · 8133 阅读 · 2 评论 -
LINQ Aggregate 取集合中连续递增记录
需求:例如A B C----------1 1 a1 2 a1 3 a 1 4 b1 5 a2 6 a2 7 b2 8 b得出结果: 要A.C相同 ,B连续递增A B C----------1 1 a1 2 a1 3 a 2 7 b2 8 b 实现代码:void Mai原创 2011-07-22 11:18:22 · 7014 阅读 · 1 评论 -
LINQ full out join 实现
今天在CSDN上看到一网友提问,问题大意如下: 比如dt1数据是id price 1 1002 100dt2id excelprice1 1003 200想要得出来的数据是:id price excleprice1 100 1002 100 null3 null 100 如何实现?首先想到的实现方式是: void原创 2012-02-22 09:44:43 · 8313 阅读 · 3 评论 -
LINQ TO SQL Null 查询
LINQ TO SQL Null 查询 在论坛里不止一次看到有网友提问关于LINQ NULL查询的问题了,现以微软NorthWind 数据库为例总结一下:如查询这样一句SQL ,用LINQ如何实现?SELECT *FROM [Orders] AS [t0]WHERE ([t0].[ShippedDate]) IS NULL v 方法一:from o i原创 2012-03-13 13:34:27 · 13737 阅读 · 1 评论 -
LINQ to XML 之 XNamespace
void Main() { string xml = @" Google Buzz Public Feed for ddddddd原创 2011-01-05 08:35:00 · 3833 阅读 · 0 评论