LINQ to SQL
一、LINQ to SQL 概述
LINQ to SQL 是 LINQ中最重要的一个组件,为.NET framework 3.5 所支持,它可以为关系数据库提供一个对象模型,并在该对象模型基础上实现对数据的查询、添加、修改、删除等功能。
二、使用Visual Studio 2008 创建DBML文件
1.在解决方案管理器右键APP_code,选择LINQ TO SQL类
2.在服务器资源管理器面板中选择数据库的各个表,并直接拖放到文件的视图面板中。
三、数据上下文
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>类型的结果