目前本人收集的最全的LINQ入门资料~~大家一起LINQ吧
收集的最全的LINQ入门资料
入门教程系列1
Linq to Sql(一):DataContext与实体
Linq to Sql(二):增删改
Linq to Sql(三):查询句法
Linq to Sql(四):存储过程
Linq to Sql(五):探究特性
Linq to Sql(六):并发与事务
Linq to Sql(七):继承与关系
Linq to sql(八):其它
入门教程系列2
LINQ体验(1)——Visual Studio 2008新特性
我平时利用课余零碎时间来学习http://doc.guandang.net3.5、LINQ、Silverlight、http://doc.guandang.net3.5Extensions等新东西,通过笔记形式来记录自己所学的历程,也给大家一起学习Visual Studio 2008和.NET3.5提供一个平台,为保证此系列的完整性,我打算先依次介绍一下C#3.0新语言特性和改进,然后从一条一条LINQ语句分析来贯穿LINQ的知识点……
LINQ体验(2)——C# 3.0新语言特性和改进(上篇)
LINQ体验(3)——C# 3.0新语言特性和改进(下篇)
LINQ体验(4)——LINQ简介和LINQ to SQL语句之Where
LINQ是LanguageIntegratedQuery的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。…
LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
LINQ体验(6)——LINQ to SQL语句之Join和Order By
LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
我们继续讲解LINQ to SQL语句,这篇我们来讨论Group By/Having操作符和Exists/In/Any/All/Contains操作符。……
LINQ体验(8)——LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods
我们继续讲解LINQ to SQL语句,这篇我们来讨论Union All/Union/Intersect操作和Top/Bottom操作和Paging操作和SqlMethods操作 。……
LINQ体验(9)——LINQ to SQL语句之Insert/Update/Delete操作
这篇我们来讨论LINQ的Insert/Update/Delete操作。这个在我们的程序中最为常用了。我们直接看例子。……
LINQ体验(10)——LINQ to SQL语句之开放式并发控制和事务
从今天开始继续这个系列。告诉大家一个好消息:微软于2月1日发布了Visual Studio Team System2008TeamSuite简体中文版,您可以在这里下载Visual Studio Team System 2008TeamSuite简体中文版90天试用版。今天简单的学习下开放式并发控制和事务的内容,
收集的最全的LINQ入门资料
具体详细的内容现在可以参看MSDN了。
LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
在本系列中,主要介绍LINQtoSQL基础的东西,因为LINQ太强大了,它对我们平常使用不同的数据源有着不同的内容,其包括对于SQLServer 数据库的LINQtoSQL;对于XML 文档的LINQ to XML;对于 http://doc.guandang.net 数据集的LINQtoDataSet;对于.NET集合、文件、字符串等的LINQ to Objects。
LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载
实际上,通常我们是将数据从数据库中提取出来放入另一层中,应用程序在该层对数据进行处理。这就是 LINQtoSQL支持的模型。将数据作为行从数据库中提取出来时,你不期望表示相同数据的两行实际上对应于相同的行实例。如果您查询特定客户两次,您将获得两行数据。每一行包含相同的信息。
LINQ体验(13)——LINQ to SQL语句之运算符转换和http://doc.guandang.net与LINQ to SQL
LINQ体验(14)——LINQ to SQL语句之存储过程
在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。 LINQ体验(15)——LINQ to SQL语句之用户定义函数
我们可以在LINQ to SQL中使用用户定义函数。只要把用户定义函数拖到O/R设计器中,LINQtoSQL自动使用FunctionAttribute属性和ParameterAttribute属性(如果需要)将其函数指定为方法。这时,我们只需简单调用即可。
LINQ体验(16)——LINQ to SQL语句之DataContext
DataContext作为LINQ to SQL框架的主入口点,为我们提供了一些方法和属性,本文用几个例子说明DataContext几个典型的应用。
LINQ体验(17)——LINQ to SQL语句之动态查询
LINQ体验(18)——LINQ to SQL语句之视图和继承支持
我们使用视图和使用数据表类似,只需将视图从“服务器资源管理器/数据库资源管理器”拖动到O/R设计器上,自动可以创建基于这些视图的实体类。我们可以同操作数据表一样来操作视图了。这里注意:O/R设计器是一个简单的对象关系映射器,因为它仅支持 1:1 映射关系。
收集的最全的LINQ入门资料
Linq to Sql(一):DataContext与实体
DataContext
DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。
DataContext提供了以下一些使用的功能:
以日志形式记录DataContext生成的SQL
执行SQL(包括查询和更新语句)
创建和删除数据库
DataContext是实体和数据库之间的桥梁,那么首先我们需要定义映射到数据表的实体。
定义实体类
收集的最全的LINQ入门资料
以Northwind数据库为例,上述Customers类被映射成一个表,对应数据库中的 Customers表。然后在类型中定义了三个属性,对应表中的三个字段。其中,CustomerID字段是主键,如果没有指定Column特性的Name属性,那么系统会把属性名作为数据表的字段名,也就是说实体类的属性名就需要和数据表中的字段名一致。
现在,创建一个http://doc.guandang.net页面,然后在页面上加入一个GridView控件,使用下面的代码进行绑定数据:
收集的最全的LINQ入门资料
使用DataContext类型把实体类和数据库中的数据进行关联。你可以直接在DataContext的构造方法中定义连接字符串,也可以使用
IDbConnection:
之后,通过GetTable获取表示底层数据表的Table类型,显然,数据库中的Customers表的实体是Customer类型。随后的查询句法,即使你不懂SQL应该也能看明白。从Customers表中找出CustomerID以“A”开头的记录,并把CustomersID、Name以及City封装成新的匿名类型进行返回。 结果如下图:
收集的最全的LINQ入门资料
强类型DataContext
强类型数据上下文使代码更简洁:
DataContext其实封装了很多实用的功能,下面一一介绍。
日志功能
收集的最全的LINQ入门资料
运行程序后在网站所在目录生成了log.txt,每次查询都会把诸如下面的日志追加到文本文件中:
应该说这样的日志对于调试程序是非常有帮助的。
探究查询
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




