VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > ASP.net 4.0教程 >
  • asp.net教程之基本的LINQ数据查询

基本的LINQ数据查询

使用LINQ能够对数据集进行查询,在ASP.NET中,可以创建一个新的LINQ数据库进行数据集查询,右击现有项目,单击【添加新项】选项,选择【LINQ to SQL类】选项,如图20-6所示。

图20-6  创建LINQ to SQL类
创建一个LINQ to SQL类,能够映射一个数据库,实现数据对象的创建,如图20-7所示。创建一个LINQ to SQL类后,可以直接在服务资源管理器中拖动相应的表到LINQ to SQL类文件中,如图20-8所示。
 
图20-7  服务资源管理器        图20-8  拖动一个表
开发人员能够直接将服务资源管理器中的表拖动到LINQ to SQL类中,在LINQ to SQL类文件中就会呈现一个表的视图。在视图中,开发人员能够在视图中添加属性和关联,并且能够在LINQ to SQL类文件中可以设置多个表,进行可视化关联操作。
创建一个LINQ to SQL类文件后,LINQ to SQL类就将数据进行对象化,这里的对象化就是以面向对象的思想针对一个数据集建立一个相应的类,开发人员能够使用LINQ to SQL创建的类进行数据库查询和整合操作,示例代码如下所示。
 



上述创建了一个MyData.dbml的LINQ to SQL文件,开发人员能够直接使用该类的对象提供数据操作。上述代码使用了LINQ to SQL文件提供的类进行数据查询,LINQ查询语句示例代码如下所示。
            var s = from n in data.mynews where n.ID==1 select n;                                                       //编写查询语句
上述代码使用了LINQ查询语句查询了一个mynews表中ID为1的行,使用LINQ to SQL文件提供的对象能够快速的进行数据集中对象的操作。创建一个MyData.dbml的LINQ to SQL文件,其中MyDataDataContext为类的名称,该类提供LINQ to SQL操作方法,示例代码如下所示。
            MyDataDataContext data = new MyDataDataContext();                                             //使用LINQ类
上述代码使用了LINQ to SQL文件提供的类创建了一个对象data,data对象包含数据中表的集合,通过“.”操作符可以选择相应的表,示例代码如下所示。
            data.mynews                                                                                                                        //选择相应表
使用LINQ查询后运行结果如图20-9所示。

图20-9  LINQ执行数据库查询
使用LINQ技术能够方便的进行数据库查询和整合操作,LINQ不仅能够实现类似SQL语句的查询操作,还能够支持.NET编程方法进行数据查询条件语句的编写。使用LINQ技术进行数据查询的顺序如下所示:
q  创建LINQ to SQL文件:创建一个LINQ to SQL类文件进行数据集封装。
q  拖动数据表:将数据表拖动到LINQ to SQL类文件中,可以进行数据表的可视化操作。
q  使用LINQ to SQL类文件:使用LINQ to SQL类文件提供的数据集的封装进行数据操作。
使用LINQ to SQL类文件能够极快的创建一个LINQ到SQL数据库的映射并进行数据集对象的封装,开发人员能够使用面向对象的方法进行数据集操作并提供快速开发的解决方案。

相关教程