随笔分类 - [Linq]
摘要:写在前面最近一直在弄统计的内容,和统计相关的操作,就需要用到了,而有些在数据库中操作起来非常不方便,没办法就用c#中的linq来实现了。代码一个例子using System;using System.Collections.Generic;using System.Linq;using System...
阅读全文
摘要:写在前面前面记录过这样一个关于“秒传”的实现思路,在这篇就弄了一个简单的demo实现了一下,当中有很多业务仍没考虑,只是将“秒传”的实现思路,用代码实现了一下。关于秒传,可以参考这篇文章:何为“秒传”项目结构各项目的作用,这里就不再赘述了,看项目名称就一目了然了。使用技术:wcf,linq to s...
阅读全文
摘要:写在前面在设计数据库表时,将主键设置为了自增的。在使用linq to sql的时候,添加数据,出现此错误。解决方案找到linq to sql生成的**.dbml文件,在对应的表上面右键修改其属性。在插入数据的时候,还应该注意,主键的设置。将“自动生成的值”设置为true即可。
阅读全文
摘要:写在前面为什么突然想起来学学linq呢?还是源于在跟一个同事聊天的时候,说到他们正在弄得一个项目,在里面用到了linq to sql。突然想到距上次使用linq to sql是三年前的事情了。下班回到家,翻看了电脑上面关于linq的笔记,它已经逃得无影无踪了。也怪我,没事瞎折腾电脑,早不知道放哪儿了...
阅读全文
摘要:目录写在前面系列文章Linq to sql总结写在前面上篇文章介绍了linq to xml的相关内容,linq to xml提供一种更便捷的创建xml树,及查询的途径。这篇文章将继续介绍linq to sql的内容。个人觉得linq to sql在实际开发中在中小型项目中用的比较多,在中小型项目用e...
阅读全文
摘要:目录写在前面系列文章linq to xml总结写在前面在很多情况下,都可以见到使用xml的影子。例如,在 Web 上,在配置文件、Microsoft Office Word 文件(将word文档另存为xml文件,这也提供了一种通过操作xml,操作word的一种方式)以及数据库中,都可以看到 XML。...
阅读全文
摘要:目录写在前面系列文章linq to objects总结写在前面上篇文章介绍了linq的延迟加载特性的相关内容,从这篇文章开始将陆续介绍linq to Objects,linq to xml,linq to sql等内容。系列文章Linq之Lambda表达式初步认识Linq之Lambda进阶Linq之...
阅读全文
摘要:目录写在前面系列文章延迟加载总结写在前面上篇文章介绍了linq中常见的几个关键字,并列举了几个例子,算是对linq如何使用有了初步了解。上篇文章中也提到了,能够使用linq的场合有一个要求:实现IEnumerable泛型接口,或者类型兼容(可以通过Cast方法转换,比如ArrayList)。系列文章...
阅读全文
摘要:目录写在前面系列文章常见关键字总结写在前面前面的几篇文章算是对linq的铺垫,从本篇开始将进行linq的语法及实践。系列文章Linq之Lambda表达式初步认识Linq之Lambda进阶Linq之隐式类型、自动属性、初始化器、匿名类Linq之扩展方法Linq之Expression初见Linq之Exp...
阅读全文
摘要:目录写在前面系列文章变量表达式常量表达式条件表达式赋值表达式二元运算符表达式一元运算符表达式循环表达式块表达式总结写在前面首先回顾一下上篇文章的内容,上篇文章介绍了表达式树的解析和编译。如果忘记了,可以通过下面系列文章提供的入口进行复习。这篇文章将介绍常见的表达式类型。常见的表达式类型都有个共同的基...
阅读全文
摘要:目录写在前面系列文章表达式树解析表达式树特性编译表达树总结写在前面让我们首先简单回顾一下上篇文章介绍的内容,上篇文章介绍了表达式树的基本概念(表达式树又称为“表达式目录树”,以数据形式表示语言级代码,它是一种抽象语法树或者说是一种数据结构),以及两种创建表达式树目录树的方式:以lambda表达式的方...
阅读全文
摘要:目录写在前面系列文章Expression表达式树创建方式一个例子总结写在前面上篇文章介绍了扩展方法,这篇文章开始将陆续介绍在linq中使用最多的表达式树的相关概念,以概念及例子一一列出如何在代码中使用Expression。系列文章Linq之Lambda表达式初步认识Linq之Lambda进阶Linq...
阅读全文
摘要:目录写在前面系列文章扩展方法总结写在前面上篇文章介绍了隐式类型,自动属性,初始化器,匿名类的相关概念,及通过反编译的方式查看了编译器帮我们做了那些事。本篇文章将介绍扩展方法的知识点,及如何定义,如何使用的相关内容。系列文章Linq之Lambda表达式初步认识Linq之Lambda进阶Linq之隐式类...
阅读全文
摘要:目录写在前面系列文章隐式类型自动属性初始化器匿名类总结写在前面上篇文章是本系列的小插曲,也是在项目中遇到,觉得有必要总结一下,就顺手写在了博客中,也希望能帮到一些朋友。本文将继续介绍linq系列的基础知识,隐式类型,自动属性,初始化器,匿名类的相关概念,这些内容也许与linq相关也许不相关,但还是放...
阅读全文
摘要:目录写在前面系列文章带有标准查询运算符的LambdaLambda中类型推断Lambda表达式中变量作用域异步Lambda总结写在前面上篇文章介绍了Lambda的基本概念以及匿名方法,本篇继续介绍Lambda的一些内容,既然学了,就要总结的全面一点。系列文章Linq之Lambda表达式初步认识带有标准...
阅读全文
摘要:目录写在前面匿名方法一个例子Lambda定义一个例子总结参考文章写在前面元旦三天在家闲着无事,就看了看Linq的相关内容,也准备系统的学习一下,作为学习Linq的前奏,还是先得说说Lambda与匿名方法的知识点。也算是对知识点的查漏补缺吧,也许你会说这没啥大不了的,项目中都在用,但是有些知识,你回头...
阅读全文
摘要:IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IEnumerable 包含一个方法,GetEnumerator,返回 IEnumerator。 IEnumerator 可以通过集...
阅读全文