您的位置:首页 > 其它

使用LINQ的简单例子

2009-04-19 14:24 423 查看
语言集成查询LINQ(Language Integrated Query)是.NET Framework 3.5版的一个新功能,已经成为Visual Studio 2008编程语言的一个组成部分。在编写程序时,使用LINQ可以得到很好的编译语法检查,并可以象使用类一样进行智能提示。

学习LINQ最好的方法就是实际应用,首先来做一个简单的例子,了解一下LINQ的用法。


(1)启动VS2008。

(2)创建一个ASP.NET应用程序。

(3)添加Northwind数据库到工程中。

(4)向项目中添加一个新项,选择“LINQ to SQL”,设置名称为Northwind.dbml。

[System.Data.Linq.Mapping.DatabaseAttribute(Name="Northwind")]

public partial class NorthwindDataContext : System.Data.Linq.DataContext

(8)打开或新建一个WebForm(打开Default.aspx),从工具箱中拖动GridVie控件到页面。

(9)打开Default.aspx.cs,编写下面的代码以引入LinqTest命名空间,可方便地调用Northwind.dbml中创建的类。

using LinqTest;

添加了对LinqTest命名空间后,即可方便地调用NorthwindDataContext类,如下图所示。

public partial class _Default : System.Web.UI.Page

2

3 {

4

5 protected void Page_Load(object sender, EventArgs e)

6

7 {

8

9 if (!IsPostBack)

BindData();

}

private void BindData()

{

NorthwindDataContext nwdb = new NorthwindDataContext();

GridView1.DataSource = from emp in nwdb.Employees

where emp.City == "London"

select emp;

GridView1.DataBind();

}

}

使用LINQ可能以访问对象的方式访问数据库,如下图所示,可通过智能提示快速找到表(将表作为一个属性了)。



如下图所示,通过智能提示访问表中的字段。



(11)运行窗体,即可看到Default页面中将显示居住城市为“London”的所有员工的信息。

本例中,并没有使用ADO.NET等方式显式地访问数据库,通过LINQ从数据库中获取数据进行了显示。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: