• Linq查询中distinct 查询的局限性问题
  • 问题引出:在实际中遇到一个问题,要进行集合去重,集合内存储的是引用类型,需要根据id进行去重。这个时候linq 的distinct 就不够用了,对于引用类型,它直接比较地址。测试数据如下:123456789101112class Person{ public int ID { get; set; } public string Name { get
    继续阅读>>
  •  Linq查询 distinct过滤  热度:(479) 发布时间:2016/3/28 12:58:00
  • Linq to js使用方法汇总小结
  • 1、什么是Linq to js :C# 3.0推出了.Net独有的新特性:Linq。自从有了Linq,程序员再也不用担心对集合的操作了。同理,Linq to js 当然也就是对前端集合变量进行操作的一种技术框架。 2、怎么使用:因为是前端框架,所以你懂得,只需要引用一个js文件即可。这里还是附上官网地址:http://jslinq.codeplex.com/.这上面有文件和Demo,
    继续阅读>>
  •  linq linq框架  热度:(236) 发布时间:2016/2/22 15:31:00
  • 为什么数组可以使用linq查询
  • 这视乎是个完全不必要进行讨论的话题,因为linq(这里具体是linq to object)本来就是针对集合类型的,数组类型作为集合类型的一种当然可以使用了。不过我还是想写一下,这个问题源于qq群里一位朋友的提问:.net的数组类型都隐式继承了Array类,该类是一个抽象类,并且实现了IEnumerable、ICollection、IList接口。但linq的方法都是
    继续阅读>>
  •  linq查询  热度:(332) 发布时间:2015/11/9 11:54:00
  • Linq中的左连接(left join)有连接(right join)查询
  • 数据库的连接查询,比如左连接(left join),右连接(right join)等操作十分常见,这些语法对于写惯了T-SQL语句的人来说易如反掌,那么如何在Linq中实现数据库的左连接查询和右连接查询呢? 要用Linq实现左连接,写法如下DataClasses1DataContext db = new DataClasses1DataContext(); var leftJoinSql = from student in db.S
    继续阅读>>
  •  Linq连接查询 左连接 右连接  热度:(380) 发布时间:2015/10/26 18:57:00
  • Linq to sql中如何执行存储过程
  • 存储过程是我们在数据库中非常重要的组成部分,作为提高应用程序性能的一种方式,存储过程一般会比直接执行SQL语句快,那么在ADO.NET中可以直接执行的存储过程在Linq to sql中该如何灵活执行各种存储过程呢?1.标量返回在数据库中,有名为Customers Count By Region的存储过程。该存储过程返回顾客所在"WA"区域的数量。ALTER P
    继续阅读>>
  •  Linq语法 Linq执行存储过程  热度:(446) 发布时间:2015/9/17 12:44:00
  • Linq to SQL中如何直接执行SQL语句
  • 有时候因为Linq自身的原因很多时候我们需要直接执行SQL语句,而不愿使用Linq语法,比如,简单的更新一篇新闻的点击量(假设用户看一次新闻浏览量就加1),用ADO.NET只要简单执行一句update语句就好了,但是因为Linq要修改数据必须先执行一遍查询语句把对应的记录找出来后进行封装成对象加载出来后,我们把要修改的值重新赋值给对象后再执行一遍update才能
    继续阅读>>
  •  linq 执行SQL语句 linq语法  热度:(464) 发布时间:2015/9/16 12:50:00
  • Linq to SQL返回类型的相互转换(泛型,系列,字典等类型的相互转换)
  • 我们再使用Linq to sql 查询数据时可以返回列表也可以返回泛型或者数组,默认我们通常都是使用可枚举类型的AsEnumerable当然,这是在知道类型的前提下,如果不知道类型的前提下可以返回一个泛型的可枚举类型,各种不同返回类型的转换如下:1.AsEnumerable:将类型转换为泛型 IEnumerable使用 AsEnumerable<TSource
    继续阅读>>
  •  Linq AsEnumerable 枚举  热度:(828) 发布时间:2015/9/15 12:40:00
  • Linq to SQL中的延迟加载概念
  • 延迟加载就是将对象的初始化延迟,在程序使用该对象时才去初始化,如果不使用则不会进行初始化。使用延迟加载主要是为了提高程序的执行效率。与延迟加载相反,直接加载就是在程序初始化时将程序中用到的所有的对象也初始化,这样会降低程序的效率。 Linq to Sql中使用延迟加载只要将对象的Delay Loaded属性设为True就可以了。延迟加载在查询某对象时,实际上你只查询该对象。
    继续阅读>>
  •  Linq语法 加载对象 延迟加载  热度:(417) 发布时间:2015/9/14 15:10:00
  • 深入理解Linq中的对象标识
  • 对象标识我们知道C#中的每一个对象在运行库中都有唯一的标识,这个概念和我们再SQLServer中的主键的概念类似,如果有多个变量同时引用统一对象,那么任何一个变量对该对象的改变,都会反映在另一变量上。那么在Linq中是通过什么来管理这些不同对象的标识的呢?是DataContext !关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键值
    继续阅读>>
  •  DataContext LINQ语法  热度:(372) 发布时间:2015/9/12 11:55:00
  • Linq查询中的字符串百变操作
  • Linq对于字符串的操作灵活性已经到了让人抓狂的地步,我们在SQLServer中经常用到的like模糊查询在Linq中实现起来如砍瓜切菜,不仅是模糊查询,还有各种字符串的截取,插入,移除等操作在Linq中都可以非常轻松的实现,LINQ to SQL支持以下String方法。但是不同的是默认情况下System.String方法区分大小写。而SQL则不区分大小写。1.字符串串联(String Concatenation)var
    继续阅读>>
  •  Linq查询 Linq语法 模糊查询  热度:(675) 发布时间:2015/9/12 11:10:00
  • Linq查询语法之可为空字段的查询
  • 背景:Linq是一个强类型的ORM框架,我们在定义数据库字段类型时经常会把字段设置成可为空的,比如int类型,日期类型,money类型之类的,对于这些我们定义为可为空的自动我们再SQL中一般用is null来判断和帅选,那么在Linq查询中对于这些可为空的字段类型是如何做判断的呢?下面第一个例子说明查询ReportsToEmployee为null的雇员。第二个例子使用Nullable<T>.HasValue查询雇员,其结
    继续阅读>>
  •  Linq查询 Linq语法 可为空  热度:(597) 发布时间:2015/9/12 10:40:00
  • Linq语法之并发和事务控制
  • 并发控制是开发大型互联网应用程序必须考虑的问题,比如电子商务系统中的库存量的问题,在高并发的情况下会出现许多客户同时下单的情况,这时库存数量的合理控制就很成问题了,比如N个客户打开网上商城发现库存还有一个,于是同时下单,这种情况该如何?这就涉及到数据库的并发的概念了,那么在Linq中如何实现SQLServer中的并发控制呢?Simultaneous Changes开放式并发控制下表介绍 LINQ to SQL 文档中涉及开放式
    继续阅读>>
  •  Linq语法 并发控制 本地事务  热度:(437) 发布时间:2015/9/11 19:10:00
  • Linq语法之删除数据操作
  • 我们在SQLSerer中删除数据是用delete关键字,如果有主从关系的多个语句要删除则要写多条delete语句,那么在Linq中进行删除数据的操作是如何实现的?1.简单形式说明:调用DeleteOnSubmit方法即可。OrderDetail orderDetail =db.OrderDetails.First(c => c.OrderID == 102
    继续阅读>>
  •  Linq语法 删除语法  热度:(366) 发布时间:2015/9/11 18:33:00
  • Linq操作语法之-更新操作(Update)
  • 背景:我们在SQLServer中使用Update语句进行更新操作,那么在Linq中是如何实现更新操作的?如果有多个东西要同时更新该怎么在Linq中实现?1.简单形式Customer cust =db.Customers.First(c => c.CustomerID == "ALFKI");cust.ContactTitle = "Vice
    继续阅读>>
  •  Linq语法 更新语法 update语法  热度:(375) 发布时间:2015/9/10 9:29:00
  • Linq语法之插入语句(SQL中的insert语法)操作
  • 背景:我们在SQLServer中插入数据一般都是用Insert关键字,一般一天insert语句插入一行数据,如果有多条数据要插入则要写多条SQL语句,比如一对多的关系(一个销售订单头信息,多个销售明细),那么在Linq中该如何实现一对多的插入操作?1.简单形式说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。
    继续阅读>>
  •  Linq语法 insert语法  热度:(373) 发布时间:2015/9/9 13:56:00
页数: 1 - 3 (共33 条评论)
Prev
[1]
2
3
Next
  • 搞笑.奇葩.无节操
  • 客户被绑,蒙眼,惊问:“想干什么?”
    对方不语,鞭笞之,客户求饶:“别打,要钱?”
    又一鞭,“十万够不?”
    又一鞭,“一百万?”
    又一鞭。客户崩溃:“你们TMD到底要啥?”
    “要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”
  • 百度有人提问:有个问题问大家,我女朋友好像在欺骗我,每天晚上跟别人出去,很晚才坐车回来,车也不到门口,不知道谁送她。我偷看过她手机,结果她大发雷霆。那天晚上她又出去,我为了看她跟谁在一起,骑摩托车在街口等,结果发现摩托车漏油,请问,这摩托车才买一年,可以保修么?
  • 程序猿的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
  • 少壮不努力,老大写代码。 春眠不觉晓,醒来写代码。 举头望明月,低头写代码。 子在川上曰:我在写代码。 夜夜思君不见君,君在写代码。 洛阳亲友如相问,就说我在写代码。 寄意寒星荃不察,我以我血写代码。 众里寻他千百度,蓦然回首,那人正在写代码。 年年岁岁花相似,岁岁年年写代码。