拼吾爱程序人生.Net编程Linq LINQ数据源ASP.NET项目入门

1  /  1  页   1 跳转 查看:912

LINQ数据源ASP.NET项目入门

LINQ数据源ASP.NET项目入门

文/时间的灰烬  出处/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。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Linq] 的这些文章也感兴趣:

LINQ 从数据库读数据生成 XML  Creating custom LINQ provider using LinqExtender
LINQ and Pipeline Pattern  LINQ体验(6)——LINQ语句之Join和Order By
.Net Compact Framework 3.5对Linq的支持  Linq简介
LINQ体验(8)——Union All/Intersect/Top/Bottom/Paging/SqlMethods  LINQ -对付SQL Injection的"免费补洞策略"
LINQ体验(2)——C# 3.0新语言特性和改进(上篇)  LINQ体验(3)——C# 3.0新语言特性和改进(下篇)
使用linq to xml 快速创建RSS  深入浅出学Linq:Linq to SQL How do I(1)
透过LINQSQO看LINQ内部机理  优秀Linq网站推荐
使用linq to xml 快速创建Rss 之二:Syndication篇  打造自己的LINQ Provider(上):Expression Tree揭秘
Is it time to abandon loops?  LINQ体验(10)——LINQ语句之开放式并发控制和事务
LINQ的演变及其对C# 设计的影响  LINQ to SQL异步查询
 

回复:LINQ数据源ASP.NET项目入门

打开Customer.dbml,然后把Customer表从Server Explorer上拖拽到Customer.dbml文件上。

 附件: 您所在的用户组无法下载或查看附件


  就这样,我们已经建立了一个数据库连接,现在我们要在项目中使用Customer表。在VSS中浏览一下Customer表:

 附件: 您所在的用户组无法下载或查看附件


  保存项目并尝试Build它。应该在Build过程中没有错误或警告。之后,我们在default.aspx页面中增加一个GridView和LINQDataSource,如下:

 附件: 您所在的用户组无法下载或查看附件
 

回复:LINQ数据源ASP.NET项目入门

如下图配置数据源,不过在“Configure Data Source”页不要做任何修改,默认的就好。点击Next按钮,按照如下次序中选择Customer表:

 附件: 您所在的用户组无法下载或查看附件


 附件: 您所在的用户组无法下载或查看附件


 附件: 您所在的用户组无法下载或查看附件
 

回复:LINQ数据源ASP.NET项目入门

点击Finish按钮结束任务。我们会回到步骤1的选项。

  现在我们配置该DataSource为GridView的数据源,Build项目。

 附件: 您所在的用户组无法下载或查看附件


  这样,我们就用LINQ从数据库提取数据并显示在网页上了。

 附件: 您所在的用户组无法下载或查看附件


  请打开SQL Server的Query Profiler观察LINQ生成的T-SQL。就和您自己完成类似任务要写的差不多。

  在下一篇文章中我们会根据Customer_TYPE字段用一个DropDownList来筛选查询结果,比如:只显示公司客户。同时也会进行分页,并对相应的T-SQL进行分析。
 
1  /  1  页   1 跳转

快速回复帖子

标题
禁用 URL 识别
禁用表情
禁用 Discuz!NT 代码
使用个人签名
  [完成后可按 Ctrl+Enter 无刷新发布]  

版权所有 拼吾爱程序人生    在线留言

Powered by Discuz!NT 2.1.202   Copyright © 2001-2008 Comsenz Inc. 鄂ICP备07500843号
返顶部