设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

ASP.NET网络编程技术详解
搜索
查看: 553|回复: 0

LINQ To SQL技术详解二:DataContext类

[复制链接]
MrLi 发表于 2013-6-11 10:00:01 | 显示全部楼层 |阅读模式
LINQ To SQL技术详解二:DataContext类


    数据实体类是数据载体,不具有获取数据、操作数据的能力。.NET Framework内置了DataContext类来封装各种数据操作。DataContext类是LINQ To SQL的入口,是连接数据库、从中检索对象以及将更改提交回数据库的主要渠道。DataContext对象是LINQ To SQL的核心对象。本文我们来了解DataContext类的相关知识。
    DataContext对象的功能如下图所示。

    注意:DataContext类属于System.Data.Linq命名空间。
    【示例】下面演示的是DataContext类的使用方法。
    (1)创建一个网站,命名为“DataContext类的使用方法”。
    (2)在该网站上添加一个Web页面,命名为“Default.aspx”。在该Web页面上添加一个Button控件、一个Label控件和一个GridView控件。Default.aspx页面的代码如下:

    在本例中,需要访问Express数据库中的Student表。因此,首先需要为Student表编写实体类。该实体类代码如下:


    在Default.aspx的代码后置文件中编写Button控件的单击事件。在Button控件的单击事件中调用QueryTable()方法。该方法使用DataContext对象的GetTable<T>方法访问指定的表Student。将LINQ查询语法转换后的SQL语句显示在Label控件上。最后将查询结果作为数据源赋给GridView控件,显示出来。Default.aspx文件的后置代码具体如下:

    运行结果如下图所示。

    在该示例中,先将数据库Express中的表Student转换成实体类,再使用DataContext对象的GetTable<T>方法来访问Student表。将LINQ查询语法转换后的SQL语句显示在Label控件上。最后将查询结果作为数据源赋给GridView控件,显示出来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-1-21 16:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表