2024年1月8日发(作者:)
4.0 LINQ查询数据
使用LINQ能够对数据集进行查询。在中,可以创建一个新的LINQ数据库进行数据集查询。右击现有项目,在弹出的快捷菜单中选择【添加新项】选项。在弹出的【添加新项】对话框中选择【LINQ to SQL 类】选项,如图9-14所示。
图9-14 新建【LINQ to SQL 类】
创建一个LINQ to SQL类,能够映射一个数据库,实现数据对象的创建,如图
9-15所示。创建一个LINQ to SQL类后,可以直接在服务资源管理器中拖动相应的表到LINQ to SQL类文件中,如图9-16所示。
图9-15 服务器资源管理器 图9-16 表BookInfo
创建一个 LINQ to SQL 类文件后,LINQ to SQL类就将数据进行对象化,这里的对象化就是以面向对象的思想针对一个数据集建立一个相应的类。开发人员能够使用LINQ to SQL创建的类进行数据库查询和整合操作,示例代码如下所示。
文件名:
<%@ Page Language="C#"
html PUBLIC
AutoEventWireup="true"
"-//W3C//DTD XHTML
CodeFile=""
1.0 Transitional//EN"
Inherits="LINQ" %>
"/TR/xhtml1/DTD/">
文件名:
using System;
using c;
using ;
using ;
using ;
using trols;
using ;
public partial class LINQ :
{
protected void Page_Load(object sender, EventArgs e)
{
DataClassesDataContext data = new DataClassesDataContext(); //使用LINQ类
var s = from n in fo orderby select n; //执行查询
foreach (var t in s)
{
+= "书名:" + ng() + "
" +
"作者:" + ng() + "
" +
"价格:" + ng() +
"
";
}
}
}
在上述代码中,创建了一个的LINQ to SQL文件,开发人员能够直接使用该类的对象提供数据操作。上述代码使用了LINQ to SQL文件提供的类进行数据查询。使用LINQ查询语句查询BookInfo表中以升序ID排列的所有行。使用LINQ toSQL文件提供的对象能够快速地进行数据集中对象的操作。创建一个
的LINQ to SQL文件,其中DataClassesDataContext为类的名称。该类提供LINQ to SQL操作方法。执行上述代码,结果如图9-17所示。
图9-17 查询结果


发布评论