程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> LinQ 簡單使用,linq使用

LinQ 簡單使用,linq使用

編輯:關於.NET

LinQ 簡單使用,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();
    }


}

 

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved