代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

LinQ 简略使用

    LinQ 简单使用LinQ: 1.LinQ to Sql类(NET Language Integrated Query (LINQ) ) LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。是一个集成化的数据访问类,微软将原本需要我们自己动手去编写的一些代码,集成到了这个类中,会自动生成。 用来数据库数据访问 2.和ADO.NET有什么区别? 没什么区别 就是代码量减少 EF框架-----------------------------------------------------------LinQ的创建         LinQ的查询:查询全部: 条件查询: L

    阅读全文>>

作者:coody分类:【_LINQ浏览(1424

2018-09-19

LINQ:开始使用 LINQ(4)- LINQ 查询操作的类型关系

    LINQ:开始使用 LINQ(四)- LINQ 查询操作的类型关系开始使用 LINQ(四)- LINQ 查询操作的类型关系 LINQ 查询操作在数据源、查询本身及查询执行中是强类型的。查询中变量的类型必须与数据源中元素的类型和 foreach 语句中迭代变量的类型兼容。此强类型保证在编译时捕获类型错误,以便可以在用户遇到这些错误之前更正它们。     一、不转换源数据的查询   下图演示不对数据执行转换的 LINQ to Objects 查询操作。源包含一个字符串序列,查询输出也是一个字符串序列。  数据源的类型参数决定范围变量的类型。 选择的对象的类型决定查询变量的类型。此处的 name 为一个字符串。因此,查询变量是一个 IEnumerable<字符串>。   在&nbs

    阅读全文>>

作者:coody分类:【_LINQ浏览(1013

2018-09-15

LINQ:开始使用 LINQ(3)- 使用 LINQ 进行数据转换

    LINQ:开始使用 LINQ(三)- 使用 LINQ 进行数据转换开始使用 LINQ(三)- 使用 LINQ 进行数据转换   语言集成查询 (LINQ) 不仅可用于检索数据,  而且还是一个功能强大的数据转换工具。  通过使用 LINQ 查询,您可以将源序列用作输入,并采用多种方式修改它以创建新的输出序列。您可以通过排序和分组来修改该序列,而不必修改元素本身。但是,LINQ 查询的最强大的功能是能够创建新类型。这一功能在 select 子句中实现。 例如,可以执行下列任务:     一、 将多个输入联接到一个输出序列 1 class Student 2 { 3 public string Name { get; set; } 4 5

    阅读全文>>

作者:coody分类:【_LINQ浏览(2154

2018-09-19

Java出击C#——应用开发之Linq和EF

    Java进击C#——应用开发之Linq和EF 本章简言 上一章笔者对于WinForm开发过程用到的几个知识点做了讲解。笔者们可以以此为开端进行学习。而本章我们来讲一个跟ORM思想有关的知识点。在讲之前让我们想一下关于JAVA的hibernate知识点。hibernate也是ORM框架。记得hibernate里面有一个叫HQL。先不管HQL的好与坏。主要是明白HQL的目地是什么。ORM的思想就是为了让用户在操作数据的时候用上面向对象的思想来看,而不是二维数据了。所以HQL笔者认为就是一个面向对象思想的SQL语句。那么为什么笔者要讲到HQL呢?事实上笔者认为Linq有一点跟他类似。如果项目架构是三层的话,就是让业务层的开发人员不用在看二维数据了。就连SQL语句都是面向对象思想形式来操作了。而EF(Entity Framework)可以说就是hibernate。即是可以理解为Linq的

    阅读全文>>

作者:coody分类:【_LINQ浏览(1246

2018-09-21

LINQ:开始使用 LINQ(1)- 介绍 LINQ 查询

    LINQ:开始使用 LINQ(一)- 介绍 LINQ 查询开始使用 LINQ (一)- 介绍 LINQ 查询   查询是一种从数据源检索数据的表达式。 随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。 因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。 LINQ 通过提供一种跨数据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终会用到对象。可以使用相同的编码模式来查询和转换 XML 文档、SQL 数据库、ADO.NET 数据集、.NET 集合中的数据以及对其有 LINQ 提供程序可用的任何其他格式的数据。   一、查询操作的三个部分   1.操作三部曲:           (1)获取数据源  

    阅读全文>>

作者:coody分类:【_LINQ浏览(1419

2018-09-19

LINQ:开始使用 LINQ(5)- LINQ 中的查询语法和方法语法

    LINQ:开始使用 LINQ(五)- LINQ 中的查询语法和方法语法开始使用 LINQ(五)- LINQ 中的查询语法和方法语法   在表示语言集成查询 (LINQ) 使用 LINQ 性查询语法,文档中的多数查询编写。但是,编译代码时,必须将查询语法转换为方法,这就需要 .NET 公共语言运行时 (CLR)。这些方法调用标准查询运算符的名称类似 Where、Select、GroupBy、Join、Max和 Average。可以调用这些方法直接使用方法语法而不是查询语法。     查询语法和方法语法语义相同,但是,许多人员发现查询语法更简单、更易于阅读。某些查询必须表示为方法调用。例如,必须使用方法调用表示检索元素的数量与指定的条件的查询。还必须使用方法需要检索元素的最大值在源序列的查询。System.Linq 命名空间中的标准查询运算符的

    阅读全文>>

作者:coody分类:【_LINQ浏览(1434

2018-09-16

LINQ基础(3)

    LINQ基础(三)一.并行LINQ   System.Linq名称空间中包含的类ParallelEnumerable可以分解查询的工作,使其分布在多个线程上。   尽管Enumerable类给IEnumerable<T>接口定义了扩展方法,但ParallelEnumerable类的大多数扩展方法是ParallerQuery<TSource>类的扩展。例如,AsParallel()方法,它扩展了IEnumerable<T>接口,返回ParallelQuery<T>类,所以正常的集合类可以以平行方式查询。   1.并行查询   下面演示并行LINQ(Parallel LINQ,PLINQ): //用随机值填充一个大型的int集合 // Enumerable.Range(0, arraySize),生成指定范围内的整数的空序列。

    阅读全文>>

作者:coody分类:【_LINQ浏览(502

2018-09-21

LINQ基础(1)

    LINQ基础(一)  LINQ(Language Integrated Query,语言集成查询),在C#语言中集成了查询语法,可以用相同的语法访问不同的数据源。   LINQ提供了不同数据源的抽象层,所以可以使用相同的语法。   这里主要介绍LINQ的核心原理和C#中支持C# LINQ查询的语言扩展。 1.语法   使用LINQ查询出来自巴西的所以世界冠军。这里可以使用List<T>类的FindAll()方法,但使用LINQ查询语法更简单       static void LINQQuery() { // var query = from r in Formula1.GetChampions() where r.Country == "Brazil"

    阅读全文>>

作者:coody分类:【_LINQ浏览(1560

2018-09-21

LINQ:开始使用 LINQ(2)- 基本 LINQ 查询操作

    LINQ:开始使用 LINQ(二)- 基本 LINQ 查询操作开始使用 LINQ (二)- 基本 LINQ 查询操作   一、获取数据源:from   在 LINQ 查询中,第一步是指定数据源。像在大多数编程语言中一样,在 C# 中,必须先声明变量,才能使用它。在 LINQ 查询中,最先使用 from 子句的目的是引入数据源 (customers) 和范围变量 (cust)。  1 //queryAllCustomers 是 IEnumerable<Cutsomer> 类型 2 var queryAllCustomers = from cust in customers 3 select cust;   范围变量类似于 foreach 循环中的迭代变量,但在查询表达

    阅读全文>>

作者:coody分类:【_LINQ浏览(1357

2018-09-20

LINQ基础(2)

    LINQ基础(二)  本文主要介绍LINQ查询操作符   LINQ查询为最常用的操作符定义了一个声明语法。还有许多查询操作符可用于Enumerable类。   下面的例子需要用到LINQ基础(一)(http://www.cnblogs.com/afei-24/p/6841361.html)的一些代码 1.筛选   LINQ查询使用where子句添加条件表达式来筛选,where子句可以合并多个表达式。 var racers = from r in Formula1.GetChampions() where r.Wins>15 && (r.Country == "Brazil" || r.Country =="Austria") sele

    阅读全文>>

作者:coody分类:【_LINQ浏览(783

2018-09-15

新登记第一帖-乱码新手自学.net 之Linq 入门篇

    新注册第一帖----------------------乱码新手自学.net 之Linq 入门篇作为一个业余开发,断断续续学.net/c#也有不少日子了, 学习过程中,不断忘了学,学了忘,这让我很苦恼。 以前学习过程中,我总是在笔记本中记录下来知识要点,这么久下来,笔记本都写了四五本了。 然而,随着笔记本的增多,自己很快发现,笔记写了跟没写一样:笔记多了就找不到了…… 所以,我觉得还是上博客园写博客,记录自己每天的学习心得。 如果有什么错误的地方,欢迎大神指教,小弟在这给大神跪谢了 ============================================================ Linq入门篇 前篇:       一直以来我都没接触过EF,因为我觉得它涉及到linq等乱七八糟的东西,还不如用原生ado.net舒服。最近想开了,大胆得尝试EF,那么就向着原先

    阅读全文>>

作者:coody分类:【_LINQ浏览(2201

2018-09-18

LinQ实战学习笔记(4) LINQ to Object, 常用查询操作符

    LinQ实战学习笔记(四) LINQ to Object, 常用查询操作符   这一篇介绍了下面的内容: 查询object数组 查询强类型数组 查询泛型字典 查询字符串 SelectMany 索引 Distinct操作符 排序 嵌套查询 分组 组连接 内连接 左外连接 交叉连接 skip,take   详细请参看代码. 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9

    阅读全文>>

作者:coody分类:【_LINQ浏览(1654

2018-09-16

仿照国外某小哥,做的一个字符串转动态linq表达式 及 部分扩展

    模仿国外某小哥,做的一个字符串转动态linq表达式 及 部分扩展功能上还有部分的不足,目前还未能实现括号运算等 而且传入的字符串有一定的规则,至少对我个人来说已经是0 -> 1的过程 以下是代码:   #region 动态linq帮助类,连接符号,运算符号 /// <summary> /// 动态linq工厂 /// </summary> public static class DynamicLinqFactory { /// <summary> /// 生成lambd表达式 /// </summary> /// <typeparam name="TSource"></typeparam> /// <

    阅读全文>>

作者:coody分类:【_LINQ浏览(925

2018-09-17
上一页 1/62页 下一页