LINQ to SQL
2018-04-02 13:59
183 查看
一、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>类型的结果
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>类型的结果
相关文章推荐
- LINQ to SQL 入门基础
- LINQ to SQL 运行时动态构建查询条件
- Asp.net网站开发(一)LINQ TO SQL 之八大字句
- 讲讲Linq to SQL映射(基础篇)
- linqtosql(GroupBy/Having/Count/Sum/Min/Max/Avg操作符)
- Linq to sql学习之查询句法
- 步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
- linq to sql 乐观锁
- linq to sql 类的使用
- linq to sql一定要注意的地方!
- LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- Linq to sql 的学习体会
- Linq to Sql 或linq to entities 与SQL 查询结果不一致,返回重复结果问题解决方法
- LINQ to Entities 实现sql 关键字"In"方式总结
- ADO.NET与ORM的比较(3)Linq to SQL实现CRUD
- LINQ to SQL(4):OR设计器
- LINQ to SQL 中可以使用的LINQ函式
- linq to sql中使用LInq to sql class设计向导
- LINQ : 如何为LINQ TO SQL实现自定义业务逻辑
- 在Linq to sql 和 Entity framework 中使用lambda表达式实现left join