![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linq
迷途笛音
这个作者很懒,什么都没留下…
展开
-
LINQ体验(4)--LINQ简介和LINQ to SQL语句之Where
<br />在上两篇我介绍了C#3.0新语特性和改进,这些新特性在我们编写程序时为我们提供了非常大的帮助。从这篇开始,我们开始一起来探讨LINQ。<br />LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。<br />LINQ定义了一组标准查询操作符用转载 2010-08-10 14:50:00 · 377 阅读 · 0 评论 -
Microsoft 微软101个LINQ查询示例
<br />Microsoft 微软101个LINQ查询示例.<br /><br />(VS2010自带路径C:/Program Files/Microsoft Visual Studio 10.0/Samples/2052\CSharpSamples.zip文件中LinqSamples\SampleQueries\SampleQueries.sln[需要手动编译成EXE])原创 2011-03-24 18:04:00 · 858 阅读 · 0 评论 -
DataTable,List去重复记录的方法
<br />List<OUTP_DRUGITEM> LDrugitem_all = query1.ToList(); OrderDrugitem_yp = LDrugitem_all.Distinct(new Comparint()).ToList();//DISTINCT /// <summary> /// LINQEntityDistinct显示字段唯一值记录 /// </summary> inte原创 2011-01-14 09:03:00 · 2830 阅读 · 0 评论 -
Entity Framework学习笔记 ESQL查询语句
比起 LINQ to SQL,EF 除了提供 LINQ 查询方式, 还提供了 Entity SQL language ESQL 类似 Hibernate 的 HSQL,ESQL 与SQL 语言的语法相似,以字符串的方式执行 esql的查询结果集 ObjectQuery ObjectQuerymyContext context = newmyContext(); string esql = "SELECT VALUE DBItemList FROM myContext.DBItemList"; // Ob原创 2010-08-27 10:19:00 · 2312 阅读 · 0 评论 -
LINQ体验(9)--LINQ to SQL语句之Insert/Update/Delete操作
<br />我们继续讲解LINQ to SQL语句,这篇我们来讨论Insert/Update/Delete操作。这个在我们的程序中最为常用了。我们直接看例子。Insert/Update/Delete操作插入(Insert)1.简单形式<br />说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。NorthwindDataContext db = new NorthwindDataContext(); var newCustom转载 2010-08-10 15:00:00 · 465 阅读 · 0 评论 -
LINQ体验(8)--LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和P...
<br />我们继续讲解LINQ to SQL语句,这篇我们来讨论Union All/Union/Intersect操作和Top/Bottom操作和Paging操作和SqlMethods操作 。Union All/Union/Intersect操作<br />适用场景:对两个集合的处理,例如追加、合并、取相同项、相交项等等。Concat(连接)<br />说明:连接不同的集合,不会自动过滤相同项;延迟。1.简单形式:var q = ( from c in db.Customers转载 2010-08-10 14:56:00 · 548 阅读 · 0 评论 -
LINQ体验(7)--LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Conta...
<br />我们继续讲解LINQ to SQL语句,这篇我们来讨论Group By/Having操作符和Exists/In/Any/All/Contains操作符。Group By/Having操作符<br />适用场景:分组数据,为我们查找数据缩小范围。<br />说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select转载 2010-08-10 14:53:00 · 691 阅读 · 3 评论 -
LINQ体验(5)--LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
<br />上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQ to SQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML,但是相对来说LINQ to SQL在我们程序中使用最多,毕竟所有的数据都要在数据库运行着各种操作。所以先来学习LINQ to SQL,其它的都差不多了,那么就从Select说起吧,这个在编写程序中也最为常用。转载 2010-08-10 14:51:00 · 491 阅读 · 0 评论 -
LINQ体验(3)--C# 3.0新语言特性和改进(下篇)
<br />上一篇我们介绍了C# 3.0新语言特性和改进上部分,这篇我们继续介绍剩下的部分。<br />C# 3.0新语言特性和改进包括:自动属性(Auto-Implemented Properties) 隐含类型局部变量(Local Variable Type Inference) 匿名类型(Anonymous Types) 对象与集合初始化器(Object and Collection Initializers) 扩展方法(Extension Methods) Lambda表达式和Lambda表达式树转载 2010-08-10 14:49:00 · 437 阅读 · 0 评论 -
LINQ体验(2)--C# 3.0新语言特性和改进(上篇)
<br />在第一篇中,知道了Visual Studio 2008新特性,从这篇开始进入此系列的第二部分——介绍C# 3.0新语言特性和改进。<br />总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化我们编写程序。关于C# 3.0新语言特性在博客园里的很多朋友都介绍了,我转载 2010-08-10 14:48:00 · 401 阅读 · 0 评论 -
Visual Studio 2008操作技巧
<br />在Visual Studio 2008中增加了许多类似Word的功能,可提高代码编辑的效率。 1.渐进式搜索<br /> (1)按Ctrl+I,显示一个搜索图标; <br /> (2)逐个字符输入,系统会逐字符匹配,并高亮显示搜索的文本。下图就是输入“sqlc”字符时的情况,系统将自动在文档中匹配输入的字符。 <br /><br /> (3)再次按Ctrl+I,光标将跳至下一个匹配的文本; <br /> (4)按Ctrl+Shift+I,可向后查找; <br /转载 2010-08-11 10:13:00 · 770 阅读 · 0 评论 -
LINQ体验(10)--LINQ to SQL语句之开放式并发控制和事务
<br />从今天开始继续这个系列。告诉大家一个好消息:微软于2月1日发布了Visual Studio Team System 2008 Team Suite简体中文版,您可以在这里下载Visual Studio Team System 2008 Team Suite简体中文版90 天试用版。今天简单的学习下开放式并发控制和事务的内容,具体详细的内容现在可以参看MSDN了。Simultaneous Changes开放式并发控制<br />下表介绍 LINQ to SQL 文档中涉及开放式并发的术语:术语说明转载 2010-08-10 15:00:00 · 377 阅读 · 0 评论 -
LINQ体验(6)--LINQ to SQL语句之Join和Order By
Join操作<br />适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。<br />说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。<br />该扩展方法对两个序列中键匹配的元素进行inner join操作SelectMany<br />说明:我们在写查询语句时,如果被翻译成SelectMany需要满足2个条件。1:查询语句中没有join和into转载 2010-08-10 14:52:00 · 496 阅读 · 0 评论 -
如何在LINQPAD中使用Entity Framework ESQL
<br /> <br /> <br /> <br /> <br /> <br />在LINQPAD中使用Entity Framework<br /> <br /> <br /><br /> <br /><br /> <br /> <br />在LINQPAD中使用ESQL.<br /> <br />原创 2011-03-25 13:08:00 · 1243 阅读 · 0 评论