2008年3月21日

DLINQ(集成数据库语言查询)

摘要: 带您探索“CRUD ”操作—创建,接收,更新与删除,以及它们怎样在不使用外部方法的情况下完成 SQL查询或更新。将获取程序中的实体如何映射至数据库表,调节映射过程。 实验营 1: Linq To Sql: 集成数据库语言查询 这个实验营将向您清晰地描绘借助于 Linq to Sql,Linq 项目对于关系型数据存取的支持。 您将先创建一个基于 Northwind 数据库的对象模型,随后... 阅读全文

posted @ 2008-03-21 15:01 秋天 阅读(463) 评论(0) 推荐(0) 编辑

LinQ Coding -- (1)

摘要: Linq Search Process Linq To ArrayList public class Student { public String FirstName { get; set; } public String LastName { get; set; } public Int32[] Scores { get; set; } ... 阅读全文

posted @ 2008-03-21 12:15 秋天 阅读(200) 评论(0) 推荐(0) 编辑

LinQ Coding -- (6)(Join之分组联接)

摘要: Join 子句有三种最常见的联接类型:内部联接,分组联接,左外部联接 本次介绍:分组联接 分组联接:见名知意,它本质上是一个对象数组序列。说白了就是结果序列会组织为多个组形式数据进行返回。 即可术语描述的话,就是会产生一个分层的结果序列,此序列拿第一个集合中的每个元素与第二个集合中的一组相关元素进行配对,如果找不到就返回空数组。那基本上分组联接和内部联接基本差不多。 另外就是在分组... 阅读全文

posted @ 2008-03-21 12:14 秋天 阅读(411) 评论(0) 推荐(0) 编辑

LinQ Coding -- (5) (Join之内部联接查询)

摘要: Join:其实就是可以将来自不同源序列并且在对象模型中没有直接关系的元素相关联。 Join 子句有三种最常见的联接类型:内部联接,分组联接,左外部联接 本次介绍:内部联接 按照关系数据库的说法,“内部联接”产生一个结果集,对于该结果集内第一个集合中的每个元素, 只要在第二个集合中存在一个匹配元素,该元素就会出现一次。 如果第一个集合中的某个... 阅读全文

posted @ 2008-03-21 12:13 秋天 阅读(467) 评论(0) 推荐(0) 编辑

LinQ Coding -- (2)[标准查询运算符]

摘要: 标准查询运算符 1. 在 LINQ 中,查询变量本身不执行任何操作并且不返回任何数据。 它只是存储在以后某个时刻执行查询时为生成结果而必需的信息。 2. “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法. 共有两组 LINQ 标准查询运算符,一组在类型为 IEnumerable(T)的对象上运行,另一组在类型为 IQueryable(... 阅读全文

posted @ 2008-03-21 12:11 秋天 阅读(234) 评论(0) 推荐(0) 编辑

LinQ Coding -- (3)[Let子句]

摘要: 在查询表达式中,存储子表达式的结果有时很有用,这样可以在随后的子句中使用。可以使用 let 关键字完成这一工作,该关键字可以创建一个新的范围变量,并且用您提供的表达式的结果初始化该变量。一旦用值初始化了该范围变量,它就不能用于存储其他值。但如果该范围变量存储的是可查询的类型,则可以对其进行查询。 1 public class LetFromLinq : Interface 2 ... 阅读全文

posted @ 2008-03-21 12:10 秋天 阅读(280) 评论(0) 推荐(0) 编辑

LinQ Coding -- (4)[Concat应用]

摘要: Concat有两种应用: 1.Enumerable.Concat)>) 泛型方法应用 此方法是延迟执行的。此方法只返回输入序列中的所有原始元素 应用场景:只有通过直接调用对象的 GetEnumerator 方法来枚举该对象时,才执行此方法表示的查询。 IEnumerable queryWithEnumerable = students.Select(student => student.City)... 阅读全文

posted @ 2008-03-21 12:09 秋天 阅读(488) 评论(0) 推荐(0) 编辑

DLINQ(十): 分层构架的例子

摘要: 项目介绍 这节将要把《一步一步学Linq to sql(三):增删改》中留言簿的例子修改为使用WCF的多层构架。我们将会建立以下项目: l A,网站项目 WebSite:留言簿表现层 l B,类库项目 Contract:定义数据访问服务的契约 l C,类库项目 Service:定义数据访问服务 l D,类库项目Entit... 阅读全文

posted @ 2008-03-21 12:03 秋天 阅读(307) 评论(0) 推荐(0) 编辑

DLINQ(九):其它补充

摘要: 外部映射文件 我们可以使用sqlmetal命令行工具来生成外部映射文件,使用方法如下: 1、开始菜单 -》 VS2008 -》VS工具 -》VS2008命令行提示 2、输入命令: D:"Program Files"Microsoft Visual Studio 9.0"VC>sqlmetal /conn:... 阅读全文

posted @ 2008-03-21 11:48 秋天 阅读(172) 评论(0) 推荐(0) 编辑

DLINQ(八):继承与关系

摘要: 论坛表结构 为了演示继承与关系,我们创建一个论坛数据库,在数据库中创建三个表: 1、 论坛版块分类表 dbo.Categories: 字段名 字段类型 ... 阅读全文

posted @ 2008-03-21 11:47 秋天 阅读(231) 评论(1) 推荐(0) 编辑

DLINQ(七):并发与事务

摘要: 检测并发 首先使用下面的SQL语句查询数据库的产品表: select * from products where categoryid=1 查询结果如下图: 为了看起来清晰,我已经事先把所有分类为1产品的价格和库存... 阅读全文

posted @ 2008-03-21 11:45 秋天 阅读(218) 评论(0) 推荐(0) 编辑

DLINQ(六):探究特性

摘要: 延迟执行 IQueryable query = from c in ctx.Customers select c; 这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL。仅仅在需要使用的时候才会执行语句,比如: ... 阅读全文

posted @ 2008-03-21 11:43 秋天 阅读(223) 评论(0) 推荐(0) 编辑

DLINQ(五):存储过程

摘要: 普通存储过程 首先在查询分析器运行下面的代码来创建一个存储过程: create proc sp_singleresultset as set nocount on select * from customers ... 阅读全文

posted @ 2008-03-21 11:42 秋天 阅读(310) 评论(0) 推荐(0) 编辑

DLINQ(四):查询句法

摘要: select 描述:查询顾客的公司名、地址信息 查询句法: var构建匿名类型1 = from c in ctx.Customers select new { ... 阅读全文

posted @ 2008-03-21 11:40 秋天 阅读(261) 评论(0) 推荐(0) 编辑

DLIN(三):增删改

摘要: 示例数据库 字段名 字段类型 允许空 字段说明 ... 阅读全文

posted @ 2008-03-21 11:37 秋天 阅读(293) 评论(0) 推荐(0) 编辑

DLINQ(二):DataContext与实体

摘要: DataContext DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。 DataContext提供了以下一些使用的功能: l 以日志形式记录DataContext生成的SQL l 执行SQL(包括查询和... 阅读全文

posted @ 2008-03-21 11:35 秋天 阅读(528) 评论(0) 推荐(1) 编辑

DLINQ(一):预备知识

摘要: 什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。 要学好LI... 阅读全文

posted @ 2008-03-21 11:34 秋天 阅读(268) 评论(0) 推荐(0) 编辑

LinQ 扩展函数的应用

摘要: xxx.Where((aa, bb) => aa.Length (TArg0 arg0, TArg1 arg1); public static class Enumerable { public static IEnumerable Where(this IEnumerable source, Func predicate); public stat... 阅读全文

posted @ 2008-03-21 11:25 秋天 阅读(292) 评论(0) 推荐(0) 编辑

LinQ 入门系列 [OfType,ToArray,ToList,ToDictionary]

摘要: 先说点理论 1.OfType : 即接受基于IEnumerable 接口的信息源,也接受那些在 .NET Framework 1.0 中出现的非参数化的 IEnumerable 接口(non-parameterized IEnumerable interface)。OfType 操作符允许用户在标准的 .NET collections 类(classic .NET collections... 阅读全文

posted @ 2008-03-21 11:24 秋天 阅读(3033) 评论(0) 推荐(0) 编辑

Linq 入门系列 [Take,Skip,TakeWhile,SkipWhile]篇

摘要: /**//////////////////////////////////////////// /Take,Skip,TakeWhile,SkipWhile的例子和解释// /**/////////////////////////////////////////// class Program { DB#region DB private static ... 阅读全文

posted @ 2008-03-21 11:22 秋天 阅读(7639) 评论(1) 推荐(0) 编辑

导航