术语表
Built-in:内置的
Clause:子句
Debugger:调试器
Object Relational Mapper:对象关系映射器
ORM(Object Relation Mapping):对象关系映射
Visualizer:查看器
plug-in:插件程序
Breakpoint:断点
Shape:构造
object initialization:对象初始化
deferred execution model:延迟执行模型
sequences:序列
Object Initializer:对象初始化器
Collection Initializers:集合初始化器
上个月,我开始发表一个介绍LINQ TO SQL的随笔系列。LINQ TO SQL 是一个内置于.Net框架3.5版本的 O/RM (对象关系映射)框架,它使你可以方便地使用.Net类对关系数据库进行建模。你可以使用 LINQ 表达式来对数据库进行查询、添加、编辑、删除。
下面是我这系列随笔的前两篇:
l Part 1:LINQ TO SQL 介绍
l Part 2:定义我们的数据模型类
在今天这篇随笔中,我将继续详细为大家介绍如何使用我们在第二篇随笔中创建的这个数据模型,演示如何使用Asp.Net项目来对数据进行查询。
使用LINQ TO SQL建模了的 Northwind 数据库
在这一系列随笔中的第二篇,我一步步讲解了如何使用内置于VS2008中的LINT TO SQL设计器创建一个LINQ TO SQL类模型。下面是我们为Northwind范例数据库创建的类模型。
获取 Products
一旦我们定义了上面的数据模型类,我们可以方便的从我们的数据库中进行查询和获取数据。LINQ TO SQL通过对使用LINQ TO SQL设计器创建的NorthwindDataContext类编写LINQ查询语句来完成。
举个例子,如果想要获取一系列的Products对象,我可以像下面这个编写代码:
在上面的语句中,我在LINQ查询语句中使用了一个“Where”子句以返回属于特定Categor