LinQ 简单使用

Posted 岁月如诗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinQ 简单使用相关的知识,希望对你有一定的参考价值。

LinQ:

1.LinQ to Sql类(NET Language Integrated Query (LINQ)

LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。
是一个集成化的数据访问类,微软将原本需要我们自己动手去编写的一些代码,集成到了这个类中,会自动生成。

用来数据库数据访问

2.和ADO.NET有什么区别?

没什么区别

就是代码量减少

EF框架
-----------------------------------------------------------
LinQ的创建

 

 

 

 

LinQ的查询:
查询全部:

条件查询: Lamdba表达式

字段扩展:

-------------------------------------------------------
添加/删除/修改

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// UsersData 的摘要说明
/// </summary>
public class UsersData
{
    Data0617DataContext con = new Data0617DataContext();

    public void Insert(Users u)
    {
        con.Users.InsertOnSubmit(u);
        con.SubmitChanges();
    }

    public void Delete(string Uname)
    {
        Users uu = con.Users.Where(r => r.UserName == Uname).FirstOrDefault();
        if (uu != null)
        {
            con.Users.DeleteOnSubmit(uu);
            con.SubmitChanges();
        }
    }

    public Users Select(string uname)
    {
        return con.Users.Where(r => r.UserName == uname).FirstOrDefault();
    }

    public void Update(Users u)
    {
        Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault();
        uuu.PassWord = u.PassWord;
        uuu.NickName = u.NickName;
        uuu.Sex = u.Sex;
        uuu.Birthday = u.Birthday;
        uuu.Nation = u.Nation;
        con.SubmitChanges();
    }


}

 

 

 

 

以上是关于LinQ 简单使用的主要内容,如果未能解决你的问题,请参考以下文章

LinQ 简单使用

LinQ的简单使用

并行LINQ PLinq

创建自己的代码片段(CodeSnippet)

简单介绍C#集合查询Linq在项目中使用详解

为啥这段代码会泄露? (简单的代码片段)