您的位置:首页 > 数据库

黄聪: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. 创建数据库,表和测试数据

数据库:

代码

//-----------------------------------------------------------
// 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体验(高级编程篇)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: