随笔分类 - LINQ
摘要:与众不同 windows phone 7.5 (sdk 7.1) 之本地数据库: 概述; 演示如何使用“本地数据库”
阅读全文
摘要:ADO.NET Entity Framework 4.0 的新增功能:对外键的支持,即把外键当做实体的一个属性来处理;对复杂类型的支持,即实体属性可以是一个复杂类型;将多个表映射到一个概念实体,将一个表拆为多个概念实体;增强了 LINQ to Entities;新增了对 POCO(Plain Old CLR Object)的支持,即 Model 代码中不会有任何关于持久化的代码;其他新特性
阅读全文
摘要:C# 4.0 的新特性之并行运算:Parallel.For - for 循环的并行运算;Parallel.ForEach - foreach 循环的并行运算;Parallel.Invoke - 并行调用多个任务;Task - 任务,基于线程池。其使我们对并行编程变得更简单,且不用关心底层是怎么实现的;PLINQ - 用于对内存中的数据做并行运算,也就是说其只支持 LINQ to Object 的并行运算
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities。Select - 选择需要返回的字段;Where - 筛选;OrderBy - 正序排序;OrderByDescending - 倒序排序;ThenBy - 在 OrderBy 或 OrderByDescending 的基础上再正序排序;ThenByDescending - 在 OrderBy 或 OrderByDescending 的基础上再倒序排序;GroupBy - 分组;Join - 连接;GroupJoin - 连接后分组
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities。First - 返回集合中的第一个成员;FirstOrDefault - 返回集合中的第一个成员(找不到则返回null);All - 是否集合中所有成员都满足某一条件;Any - 集合中是否有成员满足某一条件;Average - 取平均值;Sum - 求和;Max - 取最大值;Min - 取最小值;Count - 取指定集合的成员数,返回值类型int;LongCount - 取指定集合的成员数,返回值类型long;Take - 获取集合的前 n 个成员;Skip - 跳过集合的前 n 个成员;Distinct - 过滤集合中的相同项;Union - 连接不同集合,自动过滤相同项;UnionAll - 连接不同集合,不会自动过滤相同项;Concat - 连接不同集合,不会自动过滤相同项;Intersect - 获取不同集合的相同项(交集);Except - 从某集合中删除其与另一个集合中相同的项
阅读全文
摘要:以某一XML文件为例,XLINQ(LINQ to XML)之针对XML文件的添加操作、查询操作、更新操作和删除操作
阅读全文
摘要:以Northwind为示例数据库,DLINQ(LINQ to SQL)之调用标量值用户自定义函数;调用表值用户自定义函数;使用数据加载选项加载数据;相关信息的获取;字段的延迟加载;在不同的DataContext之间做更新;缓存
阅读全文
摘要:以Northwind为示例数据库,DLINQ(LINQ to SQL)之事务处理和并发处理
阅读全文
摘要:以Northwind为示例数据库,DLINQ(LINQ to SQL)之结合GridView控件和ObjectDataSource控件演示大数据量分页,同时介绍延迟执行和日志记录
阅读全文
摘要:以Northwind为示例数据库,DLINQ(LINQ to SQL)之调用指定存储过程的添加操作、查询操作、更新操作和删除操作
阅读全文
摘要:以Northwind为示例数据库,DLINQ(LINQ to SQL)之执行指定SQL语句的添加操作、查询操作、更新操作和删除操作
阅读全文
摘要:以Northwind为示例数据库,DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作
阅读全文
摘要:LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count、LongCount、Sum、Min、Max、Average、Aggregate、Cast、DefaultIfEmpty、SequenceEqual、OfType、ToArray、ToList、ToDictionary
阅读全文
摘要:LINQ查询操作符之Distinct(过滤集合中的相同项;延迟)、Union(连接不同集合,自动过滤相同项;延迟)、Concat(连接不同集合,不会自动过滤相同项;延迟)、Intersect(获取不同集合的相同项(交集);延迟)、Except(从某集合中删除其与另一个集合中相同的项;延迟)、Skip(跳过集合的前n个元素;延迟)、Take(获取集合的前n个元素;延迟)、SkipWhile(直到某一条件成立就停止跳过;延迟)、TakeWhile(直到某一条件成立就停止获取;延迟)、Single(根据表达式返回集合中的某一元素;不延迟)、SingleOrDefault(根据表达式返回集合中的某一元素(如果没有则返回默认值);不延迟)、Reverse(对集合反向排序;延迟)、SelectMany(Select选择(一对多);延迟)
阅读全文
摘要:LINQ查询操作符之Select(Select选择;延迟)、Where(Where查询;延迟)、OrderBy(按指定表达式对集合正序排序;延迟)、OrderByDescending(按指定表达式对集合倒序排序;延迟)、GroupBy(分组;延迟)、Join(Join查询;延迟)、GroupJoin(分组Join查询;延迟)及其对应的查询语法
阅读全文
摘要:[最后更新:2025.02.21]
阅读全文