LINQ to SQL

 一、LINQ to SQL 概述

LINQ to SQL 是 LINQ中最重要的一个组件,为.NET framework 3.5 所支持,它可以为关系数据库提供一个对象模型,并在该对象模型基础上实现对数据的查询、添加、修改、删除等功能。

二、使用Visual Studio 2008 创建DBML文件

1.在解决方案管理器右键APP_code,选择LINQ TO SQL类

LINQ to SQL

 2.在服务器资源管理器面板中选择数据库的各个表,并直接拖放到文件的视图面板中。

LINQ to SQL


三、数据上下文

Data Context又称为数据上下文,它为 LINQ to SQL提供操作数据库的入口。

使用 LINQ to SQL操作数据库,首先需要为该数据库创建一个继承自 Data Contex类的自定义的数据上下文类

  protected void Page_Load(object sender, EventArgs e)

        {

           //实例化linqdb

            LinqdbDataContext linqdb = new LinqdbDataContext();

          //查询语句          

            string sql = "select * from marks";

            //为gridview绑定数据源

             GridView1.DataSource = linqdb.ExecuteQuery<marks>(sql);

             GridView1.DataBind();

        }


关于DataContext类的方法

①执行SQL命令的ExecuteCommand()方法

②执行SQL查询的ExecuteQuery()方法

③提交更改到数据库的SubmitChange()方法

④获取表集合的GetTable()方法

⑤获取已修改对象的GetChangeSet()方法

四、处理Table<T>类型的结果

LINQ to SQL