自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 光脚丫学LINQ(019):使用对象关系设计器创建对象模型

<br />视频演示:http://u.115.com/file/f2b38fc3b2<br /> <br />      基本学习了如何手动创建LINQ to SQL的对象模型,不过,千万不要因此就认为,已经真正的掌握了如何手动创建此对象模型。关于这点还是很多内容值得去深入学习的。不过,这是稍后的课题了,目前,咱们就得让它先停在这个位置了。<br />      如果你使用过VS提供的对象关系设计器创建对象模型的话语,你一定会赞同我这样的说法:手动编码创建对象模型,真是费了九牛二虎之力呀!^_^没错!不过

2010-08-31 00:17:00 1882

原创 光脚丫学LINQ(018):创建并使用自定义的数据上下文

<br />视频演示:http://u.115.com/file/f233b821ab<br /> <br />从数据库的强类型化视图着手要容易得多。 通过将 DataContext 对象强类型化,您无需调用 GetTable。 当您使用强类型化的 DataContext 对象时,您可以在所有查询中使用强类型化表。 <br />在以下步骤中,您将创建 Customers 作为映射到数据库中的 Customers 表的强类型化表。<br /><br />对DataContext对象进行强类型化<br />1、

2010-08-30 23:52:00 1401

原创 使用LINQ to SQL将数据从一个数据库复制到另一个数据库

<br />作者:光脚丫思考<br />时间:8/30/2010 5:04:58 PM<br /> <br />有关于数据库访问技术,通常所用到的研习数据库或许更多的要算是Northwind了。呵呵!至少,我自己是经常折腾这样的一个示例数据库。虽然如此,对这个数据库的了解,自我感觉还是相当的肤浅的。或者,只是自己认为没有必要把这个数据库吃的那么透彻。^_^我想恐怕正是因为有了这样肤浅的认识,最后就产生了这样的一个代码吧!<br />这个代码本身的用意乃是在于研习LINQ to SQL的多对多映射关系。因为自

2010-08-30 18:36:00 1910

原创 光脚丫学LINQ(017):[演练]跨关系查询(C#):手动编码

<br />视频演示:http://u.115.com/file/f2e338988d<br /> <br />本演练演示如何使用 LINQ to SQL 关联来表示数据库中的外键关系。<br />此演示是建立在前一个演示的基础上。光脚丫学LINQ(016):[演练]创建简单对象模型和LINQ查询(C#),你可以通过这个链接转到前一个演示。<br />跨表映射关系<br />在 Customer 类定义的后面,创建包含如下代码的 Order 实体类定义,这些代码表示 Order.Customer 作为外键与

2010-08-28 19:41:00 1241

原创 光脚丫学LINQ(016):[演练]创建简单对象模型和LINQ查询(C#)

<br />视频演示:http://u.115.com/file/f2e3bc874c<br /> <br />本演练提供了复杂性最低的基本端对端 LINQ to SQL 方案。您将创建一个可为示例 Northwind 数据库中的 Customers 表建模的实体类。 然后您将创建一个简单查询,用于列出位于伦敦的客户。 <br />本演练在设计上是面向代码的,以帮助说明 LINQ to SQL 概念。 一般来说,您会使用对象关系设计器来创建对象模型。 有关更多信息,请参见对象关系设计器(O/R 设计器)。

2010-08-27 18:16:00 1875

原创 光脚丫学LINQ(015):使用LINQ to SQL可以执行的操作

<br />视频演示:http://u.115.com/file/f2f877c8d1<br /> <br />LINQ to SQL 支持您作为 SQL 开发人员所期望的所有关键功能。 您可以查询表中的信息、在表中插入信息以及更新和删除表中的信息。 <br /> <br />选择<br />通过在您自己的编程语言中编写 LINQ 查询,然后执行此查询以检索结果,即可以实现选择(投影)。 LINQ to SQL 自行将所有必要操作转换为您所熟悉的必要 SQL 操作。 有关更多信息,请参见 LINQ to S

2010-08-25 15:25:00 1899

原创 光脚丫学LINQ(014):LINQ to SQL简介

<br />视频演示:http://u.115.com/file/f29f7838f6<br /> <br />LINQ to SQL 是 .NET Framework 3.5 版的一个组件,提供了用于将关系数据作为对象管理的运行时基础结构。<br />说明<br />关系数据显示为由二维表(关系或平面文件)组成的集合,其中公共列将表互相关联起来。 若要有效地使用 LINQ to SQL,您必须略为熟悉关系数据库的基本原理。 <br />在LINQ to SQL中,关系数据库的数据模型映射到用开发人员所用的

2010-08-25 15:21:00 1906

原创 光脚丫学LINQ(013):LINQ查询语法与方法语法

<br />视频演示:http://u.115.com/file/f2f1e1a2f4<br /> <br />通过使用 C# 3.0 中引入的声明性查询语法,介绍性 LINQ 文档中的多数查询都被编写为查询表达式。但是,.NET 公共语言运行时 (CLR) 本身并不具有查询语法的概念。因此,在编译时,查询表达式会转换为 CLR 确实了解的内容:方法调用。这些方法称为“标准查询运算符”,它们具有如下名称:Where、Select、GroupBy、Join、Max、Average 等。 可以通过使用方法语法而

2010-08-23 19:36:00 1807

原创 光脚丫学LINQ(012):LINQ查询操作中的类型关系

<br />视频演示:http://u.115.com/file/f2458259e9<br /> <br />若要有效编写查询,您应该了解完整的查询操作中的变量类型是如何全部彼此关联的。如果您了解这些关系,就能够更容易地理解文档中的 LINQ 示例和代码示例。另外,还能了解在使用 var 隐式对变量进行类型化时的后台操作。<br />LINQ 查询操作在数据源、查询本身及查询执行中是强类型的。查询中变量的类型必须与数据源中元素的类型和 foreach 语句中迭代变量的类型兼容。此强类型保证在编译时捕获类型

2010-08-21 16:44:00 1744

原创 光脚丫学LINQ(011):对源元素执行操作

<br />视频演示:http://u.115.com/file/f2ce0eeb6<br /> <br />输出序列可能不包含源序列的任何元素或元素属性。输出可能是通过将源元素用作输入参数计算出的值的序列。在执行下面这个简单查询时,此查询会输出一个字符串序列,该序列值表示根据 double 类型的元素的源序列进行的计算。<br />说明<br />如果查询将转换为某个其他域,则不支持在查询表达式中调用方法。例如,不能在 LINQ to SQL 中调用一般C#方法,因为 SQL Server 没有该方法的上

2010-08-21 16:40:00 1973

原创 光脚丫学LINQ(010):将内存中的对象转换为XML

<br />视频演示:http://u.115.com/file/f24db1fdfa<br /> <br />通过 LINQ 查询,可以轻松地在内存中的数据结构、SQL 数据库、ADO.NET 数据集和 XML 流或文档之间转换数据。下面的示例将内存中的数据结构中的对象转换为 XML 元素。<br />List<Student> Students = new List<Student>(){ new Student { FirstName="Svetlana",

2010-08-21 16:37:00 1415

原创 光脚丫学LINQ(009):选择各个源元素的子集

<br />视频演示:http://u.115.com/file/f2d7193f3a<br /> <br />选择源序列中的各个元素的子集有两种主要方法:<br />1、若要只选择源元素的一个成员,请使用点运算。在下面的示例中,假定 Customer 对象包含几个公共属性,其中包括名为 City 的字符串。在执行此查询时,此查询将生成字符串输出序列。<br />NorthwindDataContext db = new NorthwindDataContext();var Cities = from

2010-08-19 17:59:00 2038

原创 光脚丫学LINQ(008):将多个输入联接到一个输出序列

<br />视频演示:http://u.115.com/file/f2f372f454<br /> <br />可以使用 LINQ 查询来创建包含多个输入序列的元素的输出序列。下面的示例演示如何组合两个内存中的数据结构,但组合来自 XML 或 SQL 或数据集源的数据时可应用相同的原则。假定下面两种类类型:<br />public class Student{ public string FirstName { get; set; } public string LastName {

2010-08-19 17:54:00 1893

原创 光脚丫学LINQ(007):使用LINQ进行数据转换(C#)

<br />视频演示:http://u.115.com/file/f2e6d30b81<br /> <br />语言集成查询 (LINQ) 不仅可用于检索数据,而且还是一个功能强大的数据转换工具。通过使用 LINQ 查询,您可以将源序列用作输入,并采用多种方式修改它以创建新输出序列。您可以通过排序和分组来修改序列本身,而不必修改元素本身。 但是,LINQ 查询最强大的功能可能在于它能够创建新类型。这一功能在 select 子句中实现。例如,可以执行下列任务:将多个输入序列合并到具有新类型的单个输出序列中。创

2010-08-19 17:52:00 2071

原创 光脚丫学LINQ系列演示

这是学习LINQ的时候,把那些我认为是重要的内容,做成了这样的视频演示。其他的演示视频会陆续上传的,另外关于演示中使用的文档也会在稍后上传的。以下是已经上传的演示列表:LINQ的入门演示001.获取数据源   视频演示002.筛选数据   视频演示003.排序结果集   视频演示004.分组数据   视频演示005.数据表之间的联接查询   视频演示006.投影   视频演示 

2010-08-17 18:40:00 2546 6

原创 光脚丫学LINQ(006):投影

<br /> <br />视频演示:http://u.115.com/file/f21042d848<br /> <br />select 子句生成查询结果并指定每个返回的元素的“形状”或类型。例如,您可以指定结果包含的是整个 Customer 对象、仅一个成员、成员的子集,还是某个基于计算或新对象创建的完全不同的结果类型。当 select 子句生成除源元素副本以外的内容时,该操作称为“投影”。使用投影转换数据是 LINQ 查询表达式的一种强大功能。<br /> NorthwindDataContext d

2010-08-17 18:26:00 2382

原创 光脚丫学LINQ(005):数据表之间的联接查询

<br /> <br /> <br />视频演示:http://u.115.com/file/f29a440f67<br /> <br />联接运算创建数据源中没有显式建模的序列之间的关联。例如,您可以执行联接来查找符合以下条件的所有客户:位于巴黎,且从位于伦敦的供应商处订购产品。在 LINQ 中,join 子句始终针对对象集合而非直接针对数据库表运行。在 LINQ 中,您不必像在 SQL 中那样频繁使用 join,因为 LINQ 中的外键在对象模型中表示为包含项集合的属性。例如,Customer 对象包含

2010-08-17 18:21:00 1809

原创 光脚丫学LINQ(004):分组数据

<br /> <br />视频演示:http://u.115.com/file/f27504ff61<br /> <br />使用 group 子句,您可以按指定的键分组结果。例如,您可以指定结果应按 City 分组,以便位于伦敦或巴黎的所有客户位于各自组中。在本例中,Customer.City是键。<br />NorthwindDataContext db = new NorthwindDataContext();var AllCustomers = from Customer in db.Custo

2010-08-17 18:19:00 1818

原创 光脚丫学LINQ(003):排序结果集

<br />视频演示:http://u.115.com/file/f2e2959888<br /> <br />通常可以很方便地将返回的数据进行排序。orderby 子句将使返回的序列中的元素按照被排序的类型的默认比较器进行排序。例如,下面的查询可以扩展为按 Name 属性对结果进行排序。因为 Name 是一个字符串,所以默认比较器执行从 A 到 Z 的字母排序。<br />NorthwindDataContext db = new NorthwindDataContext();var London

2010-08-17 18:16:00 1457

原创 光脚丫学LINQ(003):排序结果集

<br />视频演示:http://u.115.com/file/f2e2959888<br /> <br />通常可以很方便地将返回的数据进行排序。orderby 子句将使返回的序列中的元素按照被排序的类型的默认比较器进行排序。例如,下面的查询可以扩展为按 Name 属性对结果进行排序。因为 Name 是一个字符串,所以默认比较器执行从 A 到 Z 的字母排序。<br />NorthwindDataContext db = new NorthwindDataContext();var London

2010-08-17 18:14:00 863

原创 光脚丫学LINQ(003):排序结果集

<br />视频演示:http://u.115.com/file/f2e2959888<br /> <br />通常可以很方便地将返回的数据进行排序。orderby 子句将使返回的序列中的元素按照被排序的类型的默认比较器进行排序。例如,下面的查询可以扩展为按 Name 属性对结果进行排序。因为 Name 是一个字符串,所以默认比较器执行从 A 到 Z 的字母排序。<br />NorthwindDataContext db = new NorthwindDataContext();var London

2010-08-17 18:13:00 1144

原创 光脚丫学LINQ(002):筛选数据

<br />视频演示:http://u.115.com/file/f2cf72dc9e<br /> <br />也许最常用的查询操作是应用布尔表达式形式的筛选器。此筛选器使查询只返回那些表达式结果为 true 的元素。使用 where 子句生成结果。实际上,筛选器指定从源序列中排除哪些元素。在下面的示例中,只返回那些地址位于伦敦的 customers。<br />NorthwindDataContext db = new NorthwindDataContext();var LondonCustom

2010-08-17 18:10:00 1676

原创 光脚丫学LINQ(001):获取数据源

本主题简要介绍 LINQ 查询表达式,以及您在查询中执行的一些典型类型的操作。下面各主题中提供了更详细的信息: 获取数据源在 LINQ 查询中,第一步是指定数据源。像在大多数编程语言中一样,在 C# 中,必须先声明变量,才能使用它。在 LINQ 查询中,最先使用from子句的目的是引入数据源 (customers) 和范围变量 (cust)。NorthwindDataContext db = newNorthwindDataContext();var AllCustomers = from Customer

2010-08-17 17:14:00 2255

N层研习01的测试代码

这是我在研习如何使用LINQ to SQL在N层体系架构中进行开放式并发冲突检查时的一个测试代码。欢迎各位下载。关于此代码的相信说明可以查看:http://blog.csdn.net/GJYSK/archive/2010/10/11/5933250.aspx 如果你只想快速了解代码的主题部分,可参看: http://blog.csdn.net/GJYSK/archive/2010/10/11/5933279.aspx 欢迎各位就此话题发表自己的看法,并期望与各位进行更为深入的交流!

2010-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除