【IT168专稿】
我在一个项目中使用了LINQ。由于它是我的首个LINQ项目,因此我决定通过LINQ数据源(LINQDataSource)从数据库提取数据。选择LINQ数据源的另一个原因是它对Grid分页和排序的支持。
你可以在15~20分钟内完成这个工作,其中关键的步骤包括LINQ to SQL类、LINQ DataSource配置和.dbml文件。如果需要在GirdView中采用LINQDataSource的分页,它会为你生成一个分页查询。记忆中,自己编写存储过程实现LINQ分页是个令人难忘的经历,不过这里LINQ会替我们做相似的工作。
注意:本文旨在介绍LinqDataSource控件,LINQ查询如何工作的,不在本文范围之内
首先,我们建立一个Web Application项目,我们的目的是访问Customer表并把数据显示在GridView控件中。
注意:你需要在Visual Studio 2008中完成本文的示例
现在开始使用LinqDatasource。 在VS 2008中创建一个Web Application项目:
如果隐藏了Server Explorer,请从View菜单中选择它可见。在Server Explorer右键选择Data Connection并选择增加连接。然后,根据向导增加数据库连接。完成数据库设置步骤后,数据库对象就会显示在Server Explorer中,就像在SQL Server的Object Browser中一样。
项目中,我们会用到一个Customer表,不过在此之前我们需要引用LINQ to SQL的类型,右键选择Solution Explorer,在Add new Item中选择LINQ to SQL的类文件。如下:
完成添加后,你就可以开始操作数据库了。请注意项目中新增的Customer.dbml。