Linq to Sql: 集成数据库语言查询之一
2007-10-31 19:20
393 查看
Linq to Sql: 集成数据库语言查询之一
2007-09-11 11:30:28 来源:天极yesky 作者:随风流月带您探索“CRUD ”操作—创建,接收,更新与删除,以及它们怎样在不使用外部方法的情况下完成 SQL查询或更新。将获取程序中的实体如何映射至数据库表,调节映射过程。
实验营 1: Linq To Sql: 集成数据库语言查询
这个实验营将向您清晰地描绘借助于 Linq to Sql,Linq 项目对于关系型数据存取的支持。 您将先创建一个基于 Northwind 数据库的对象模型,随后使用新的VB.NET 查询表达式查询 Northwind 数据库。
我们将使用 Linq to Sql 设计器,从已有数据库中创建一个对象模型。而后,将着眼于映射表之间的实体关系,并且使用创建,更新与删除操作。紧接着,我们将探索如何使用事务,对象检索(retrieval)技术,存储过程集成与使用 Linq to Sql 标识对象 (identify)。
Linq to Sql 是一个语言无关的 Linq 项目组件。虽然为了一致性,这个文档中的例子全都用 Visual Basic 来展示,但 Linq to Sql 还是可以在支持 Linq 版本的C# 编译器中正常使用。
Linq 项目依赖许多内建于 VB.Net中的新的关键字和语法,并且当前它们已被集成于 Microsoft Visual Studio 2008 Beta 2 之中。它将带给我们使用新IDE特性的机会,例如集成调试器,IntelliSense™(智能感知),以及编译时语法检查。
实验营目标
预估完成这次动手实验营的时间:60 分钟
这个实验营的目标是实践并学习有关Linq to SQL 与 VB.NET 程序集成的一些任务。我们将带您探索“CRUD ”操作——创建,接收,更新与删除,以及它们怎样在不使用外部方法的情况下完成 SQL查询或更新命令。您将获取程序中的实体如何映射至数据库表,以及怎样调节映射过程。
练习1 – 利用代码生成器建立对象模型
练习2 – 创建你的第一个 Linq to SQL 项目
练习3 – 创建一个对象模型
练习4 – 修改数据库中的数据
练习5 – 运用更高级的特性
练习1 – 利用代码生成器建立对象模型
在这个练习中我们将看到如何透过可视化的 Linq 设计器简单地制作一个对象模型。下两个练习将深入研究在幕后究竟发生了什么:但是设计器已经为您完成了这一切!
步骤 1 – 创建一个 Linq 项目
1. 单击 开始 | 程序 | Microsoft Visual Studio 2008 Beta 2 | Microsoft Visual Studio 2008 Beta 2 菜单命令。
2. 打开 Microsoft Visual Studio 后,单击 File | New | Project… 菜单命令
3. 在 New Project 对话框中的 Project types 中,单击Other Languages | Visual Basic
4. 在对话框右侧的 Templates 中,选择 Console Application
5. 在 Name 字段中填写 “Linq To Sql VB”为您的解决方案提供一个名字
6. 单击 OK
步骤 2 – 增加一个引用到System.Data.Linq程序集
1. 在 Microsoft Visual Studio中,单击 Project | Add Reference… 菜单命令
2. 打开 Add Reference 对话框,确保 .NET 标签已被选择
3. 选取System.Data.Linq 程序集
4. 点击OK
在Module1.vb 中引入命名空间 System.Data.Linq ,切记放置于模块定义之前:
Imports System.Data.Linq
步骤 3 – 创建一个 Linq to Sql 文件
1. 在 Microsoft Visual Studio中,单击 Project | Add New Item… 菜单命令
2. 点击右侧Templates 窗口中的Linq To Sql File
3. 为这个新项提供一个名字,在Name字段中输入“Northwind”
4. 点击OK
步骤 4 – 增加一个新的数据连接
1. 在Microsoft Visual Studio中,点击 View | Server Explorer 菜单命令 (或者按下 Ctrl+W,L)
2. 在Server Explorer 窗口中点击 Connect to database 按钮
3. 弹出的 Add Connection 对话框中,在Server name 字段中输入“."sqlexpress”,提供本地数据库服务器地址
4. 使用Select or enter a database name 组合框,更改数据库为 “Northwind”
5. 点击OK
相关文章推荐
- Linq to Sql: 集成数据库语言查询之二
- LINQ to SQL 查询数据库和使用存储过程
- Linq to Sql中Single写法不当可能引起的数据库查询性能低下
- LINQ to SQL 查询数据库和使用存储过程
- Linq to SQL查询数据库
- Visual C# 2008+SQL Server 2005 数据库与网络开发--第11章 LINQ--语言集成查询简介
- 1.4.3 LINQ to SQL 对数据库应用查询表达式
- ScottGu之博客翻译-LINQ to SQL第三部分,查询数据库 (Part 3 - Querying our Database)
- (翻译) LINQ to SQL (Part 3 - 查询数据库)
- [转]Linq to Sql中Single写法不当可能引起的数据库查询性能低下
- Visual C# 2008+SQL Server 2005 数据库与网络开发--11.3.3 LINQ to SQL的数据库查询
- LINQ to SQL 查询数据库和使用存储过程
- LINQ to SQL 查询数据库和使用存储过程
- linq to sql 学习(8)linq的多表查询实例
- LINQ to SQL查询和SQL命令
- LINQ to Sql系列二 简单查询和联接查询
- Linq to Sql 或linq to entities 与SQL 查询结果不一致,返回重复结果问题解决方法
- 数据库LINQ TO SQL在Silverlight中的应用(WCF)
- linq to sql 项目移植后,数据库实体类需要重新创建?
- 在LINQ to SQL中使用Translate方法以及修改查询用SQL