黄聪:2.Linq初体验 Linq2SQL示例(原创)
2010-12-25 18:34
344 查看
Linq2SQL只是Linq中的一个很小的功能部分,我们今天就来看看用Linq如何对数据库进行增删查改的操作.
我的测试环境是:WIN7 + VS2008 + SQL2005
要想实现用Linq对数据库进行操作,我们要做的事情有如下几个:
1. 创建数据库,表和测试数据
2. 创建Linq To SQL类,配置类和数据库中的表的映射关系
3. 使用Linq的API函数对数据库进行操作
1. 创建数据库,表和测试数据
数据库:
代码
运行结果:
其中核心代码为:
好了,以上就是我们使用Linq对数据库进行增删改查的示例,很简单,
但是Linq的功能绝对不止这么一些,我会在接下来的文章中和大家一起学习的.
再次声明:
本人也是刚刚开始学习Linq,本文仅提供给与我一样的初学者作为参考,
高手们请不要喷饭哈,如果有错误的地方还请各位见谅~~
相关文章
1.LinQ初体验 简单的示例(原创)
2.Linq初体验 Linq2SQL示例(原创)
3.Linq推迟查询的执行(原创)
4.Ling初体验 匿名类型在查询表达式中的使用
5.Linq初级班 标准查询操作符的使用和调用
6.Linq初级班 Linq To XML体验(编程篇)
7.Linq初级班 Linq To XML体验(基础篇)
8.Linq初级班 Linq To XML体验(高级编程篇)
我的测试环境是:WIN7 + VS2008 + SQL2005
要想实现用Linq对数据库进行操作,我们要做的事情有如下几个:
1. 创建数据库,表和测试数据
2. 创建Linq To SQL类,配置类和数据库中的表的映射关系
3. 使用Linq的API函数对数据库进行操作
1. 创建数据库,表和测试数据
数据库:
代码
//----------------------------------------------------------- // All Rights Reserved , Copyright (C) 2010 ,黄聪 , Ltd . //----------------------------------------------------------- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Linq2SQL体验 { /// <summary> /// Program /// /// 修改纪录 /// /// 2010.12.25 版本:1.0 黄聪 创建。 /// /// 版本:1.0 /// /// <author> /// <name>黄聪</name> /// <date>2010.12.25</date> /// </author> /// </summary> class Program { static void Main(string[] args) { //Linq To SQL 体验 Linq2SQLDataContext linq = new Linq2SQLDataContext(); //查找出要删除的User User delUser = linq.User.Single(u => u.Id == 1); linq.User.DeleteOnSubmit(delUser); //更新至数据库中 linq.SubmitChanges(); //查询所有的User var users = linq.User.Select(u => u); foreach (var user in users) { Console.WriteLine(user.Name); } } } }
运行结果:
其中核心代码为:
//查找出要删除的User User delUser = linq.User.Single(u => u.Id == 1); linq.User.DeleteOnSubmit(delUser); //更新至数据库中 linq.SubmitChanges();
好了,以上就是我们使用Linq对数据库进行增删改查的示例,很简单,
但是Linq的功能绝对不止这么一些,我会在接下来的文章中和大家一起学习的.
再次声明:
本人也是刚刚开始学习Linq,本文仅提供给与我一样的初学者作为参考,
高手们请不要喷饭哈,如果有错误的地方还请各位见谅~~
相关文章
1.LinQ初体验 简单的示例(原创)
2.Linq初体验 Linq2SQL示例(原创)
3.Linq推迟查询的执行(原创)
4.Ling初体验 匿名类型在查询表达式中的使用
5.Linq初级班 标准查询操作符的使用和调用
6.Linq初级班 Linq To XML体验(编程篇)
7.Linq初级班 Linq To XML体验(基础篇)
8.Linq初级班 Linq To XML体验(高级编程篇)
相关文章推荐
- 黄聪:1.LinQ初体验 简单的示例(原创)
- 黄聪:1.LinQ初体验 简单的示例(原创)
- linq to sql应用小示例
- Microsoft ASP.NET MVC Preview 5 及LINQ TO SQL最新版开发示例演示(提供源码下载)
- LinqToSql 动态查询条件,join, isnull 综合示例
- Microsoft ASP.NET MVC Preview 5 及LINQ TO SQL最新版开发示例演示(提供源码下载)
- 用LINQ to SQL 进行数据访问、更新和删除(附Demo示例程序下载)
- 黄聪:3.Linq推迟查询的执行(原创)
- [原创]SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库
- LINQ To SQL 枚举支持示例,使用鉴别器列(Discriminator Column)和继承映射(翻的)
- LINQ to Objects / LINQ to SQL / LINQ to XML 示例程序下载
- (原创)一步一步学Linq to sql系列文章
- Microsoft ASP.NET MVC Preview 5 及LINQ TO SQL最新版开发示例演示(提供源码下载)
- linq to sql内链接,左右链接(示例)
- SQL的查询分析器初体验【原创】
- WPF DataGrid 和LINQ to SQL示例程序之一 (提供源代码下载)
- Linq to sql 语法方法示例
- Microsoft ASP.NET MVC Preview 5 及LINQ TO SQL最新版开发示例演示(提供源码下载)
- Linq To Sql CRUD操作示例
- (原创)LINQ To SQL简单入门