您的位置:首页 > 数据库

LINQ to SQL 学习

2007-08-31 08:37 232 查看
LINQ to SQL 是 .NET Framework 3.5 版的一个组件,提供了用于将关系数据作为对象管理的运行时基础结构。

LINQ to SQL是.NET Framework提供的一个O/RM(对象关系映射)实现,支持使用.NET类对关系数据库建模。使用LINQ可以查询、更新、插入和删除数据。而且,LINQ to SQL完全支持事务、视图和存储过程,很容易将数据验证和业务逻辑规则集成到数据模型中。

当在LINQ to SQL设计器中单击【保存】按钮后,Visual Studio 2008/2010将创建一个.NET类,表示所建模的实体和数据库的关系。对于每个LINQ to SQL设计器文件,都会生成一个自定义的DataContext类。这个DataContext类帮助执行相关操作,可以使用该类查询数据,也可以对数据库执行修改操作。所创建的DataContext类,包含了所建模的数据库表的属性。

首先了解LINQ查询表达式包含8个常用子句,如from子句、where子句、select子句等。这些子句的具体说明如表4.1所示。
表4.1 LINQ查询表达式子句

子句
说明
from子句
指定查询操作的数据源和范围变量。
where子句
筛选元素的逻辑条件,一般由逻辑运算符(如逻辑“与”、逻辑“或”)组成。
select子句
指定查询结果的类型和表现形式。
orderby子句
对查询结果进行排序,可以为“升序”或“降序”。
group子句
对查询结果进行分组。
into子句
提供一个临时标识符。该标识可以充当对join、group或 select子句的结果的引用。
join子句
连接多个查询操作的数据源。
let子句
引入用于存储查询表达式中的子表达式结果的范围变量。
LINQ查询表达式必须以from子句开头,并且必须以select或group子句结束。在第一个from子句和最后一个select或group子句之间,查询表达式可以包含一个或多个where、orderby、group、join、let子句,甚至from子句。另外,join和group子句还可以使用into子句指定临时标识符号。

演练:如何使用LINQ to SQL实现数据的操作。
为SQL Server示例数据库Northwind创建LINQ to SQL数据模型。我们可以采用如下步骤来加以实现。
1、新建项目,以asp.net网站来显示效果
2、添加LINQ to SQL类,文件后辍名为dbml.
3、添加数据库连接。使用服务器资源管理器,添加数据库连接。
4、定义数据模型类。拖放要操作的表或视图至dbml文件中。
5、定义语句,编译后,显示效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: