
LINQ
海蓝树
做个有思想的“猿”
展开
-
LINQ to SQL之存储过程
在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。1.标量返回在数据库中,有名为Customers Count By Region的存储过程。该存储过程返回顾客所在"WA"区域的数量。ALTER PROCEDURE [dbo].[NonRowset] (@param1 NVARCHAR(15))ASBEGIN SET NOCOUNT ON; DEC原创 2010-09-15 15:56:00 · 659 阅读 · 0 评论 -
LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods
Union All/Union/Intersect操作适用场景:对两个集合的处理,例如追加、合并、取相同项、相交项等等。Concat(连接)说明:连接不同的集合,不会自动过滤相同项;延迟。1.简单形式:var q = ( from c in db.Customers select c.Phone ).Concat( ...转载 2019-05-03 20:57:15 · 226 阅读 · 0 评论 -
LINQ系列:LINQ to SQL Group by/Having分组
1. 简单形式var expr = from p in context.Products group p by p.CategoryID into g select g;foreach (var item in expr){ Console.WriteLine(item.Key); foreach (var p in ite...转载 2019-04-27 15:25:33 · 1581 阅读 · 0 评论 -
Linq distinct去重方法之一
varresult=query.Distinct().ToList();List<DeliveryOrderViewModel> dov=result.GroupBy( p=>new{p.SAP_DeliveryOrderID}).Select( g=>g.First()).ToList();returndov;一、使用Distinct()扩...转载 2019-04-27 15:16:37 · 11482 阅读 · 0 评论 -
C# Linq基本操作以及into、let关键字
概念:“查询”也是一种指令,使用这组指令可以从给定的一个或多个数据源中检索数据,并以指令的形式返回结果。Linq也是一种查询,可以为编程语言提供强大的方便的查询功能,并与其合为一体。Linq的强大体现在它的简洁 方便的代码量。比如要筛选出list中一个属性的元素,相对于list就要遍历判断;但是你用linq就只需要一句。但是这也会造成一些问题,导致后期比人维护你的项目造成麻烦(哪有最好的东西呀...转载 2019-04-27 10:09:14 · 3304 阅读 · 0 评论 -
linq指定列查询、去重复、排序、top行
_cnt.DLX_NewsSendTo.Where(x => x.NewsId == nId && x.SendType == 2).Select(s => new { s.SendToCategory, s.SendTo }).Distinct().ToList().OrderByDescending(s => s.SendTo).Take(10)...转载 2019-04-27 09:19:49 · 918 阅读 · 0 评论 -
一个Linq Group By 和Sum的范例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace ConsoleApplication3{ class Program { static void Main(string[] args)转载 2017-04-20 14:39:11 · 3017 阅读 · 0 评论 -
C# Lambda表达式
Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达转载 2017-04-15 16:08:47 · 299 阅读 · 0 评论 -
DataContext的初始化
<br />Linq是微软为大家提供的一个类库,在CLR层没有添加任何东西,那么这就让我们可以一窥Linq的全貌,前面介绍的Linq to Objects很简单,它的核心就是那些扩展方法,所以也没有怎么说它的源代码,从今天起我们来赏析Linq to SQL的源代码。<br /> <br />话说DataContext是Linq to SQL的入口点,那么我们就从DataContext开始我们的赏析之旅吧。<br /> <br />DataContext的构造函数(先看我们用的最多的那个):<br />原创 2010-09-16 11:42:00 · 1741 阅读 · 0 评论 -
LINQ简介
<br />LINQ,语言级集成查询(Language INtegrated Query) <br /><br /><br /> 经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下一代的技术,一个新的编程技术的重大挑战开始呈现出来,即面向对象技术诞生以来并没原创 2010-09-14 16:25:00 · 527 阅读 · 0 评论 -
LINQ to SQL 增,删,改
添加 InsertOnSubmit(单个对象) 或 InsertAllOnSubmit(集合) 删除 DeleteOnSubmit (单个对象) DeleteAllOnSubmit(集合) SubmitChanges() 提交数据库添加LINQ to SQL 向数据库中插入数据的功能由Table<T>类的InsertAll...转载 2019-05-04 13:49:45 · 828 阅读 · 0 评论