1106 LinQ簡單使用

2022-02-23 21:14:54 字數 903 閱讀 2839

linq to sql:

linq to sql是包含在.net framework 3.5 版中的一種 o/rm 元件(物件關係對映),o/rm 允許你使用 .net 的類來對關聯式資料庫進行建模。

資料庫訪問技術包括:     

(1)ado.net(基礎)

(2)ef框架(整合)

(3)linq(微軟高整合)

linq:高整合化的資料訪問類,它會自動對映資料庫結構,將表名完整對映成為類名,將列名完整對映成欄位名

1、linq建立

新建-選擇linq to sql-伺服器選擇第乙個按鈕-填寫資料庫名、使用者、密碼-確定將要使用的表拖進介面中

linq檔案是dbml結尾,乙個資料庫對應乙個linq檔案

操作:1、增

con.users.insertonsubmit(u);

con.submitchanges();

2、刪//1先將物件查出來

users u = con.users.where(r => r.username == uname).firstordefault();//第一條資料,沒有即為空

//2刪掉

if (u != null)

3、改//改和刪都需要從資料庫中讀一次,建立物件能夠認識這個物件

users uuu = con.users.where(r => r.username == u.username).firstordefault();

if (uuu != null)

con.submitchanges();

4、查listu = con.users.tolist();

lambda表示式

con.users.where(r=>r.屬性名==傳入的值 [如果還有條件就需要&& ||]).firstordefault();

Linq語句的簡單使用

開發工具與關鍵技術 vs mvc 這句 中可以看到,lingq語句的書寫方式是 通過from這個欄位來起手,tbuser是自定義屬性in後面跟著是資料來源,然後我們可以通過where的條件語句來對資料進行操作 最後通過select的關鍵字來查詢資料 除了直接查詢整張表,我們還可以用匿名的方式書寫 通...

1106 質數檢測 簡單素數判斷

1106 質數檢測 基準時間限制 1秒 空間限制 131072 kb 分值 0難度 基礎題 給出n個正整數,檢測每個數是否為質數。如果是,輸出 yes 否則輸出 no input 第1行 乙個數n,表示正整數的數量。1 n 1000 第2 n 1行 每行1個數 2 s i 10 9 output 輸...

LINQ其實很簡單

會寫這一篇是有原因的,不只一次有人問我,要不要學 linq呢?linq 看起來很難耶 為何要放棄以前的 sql來學 linq呢?到底linq 的意義是什麼 反正就是有很多的問題,說真的,由於最近也沒時間寫本 linq 的書,但是工作累了順手寫寫 blog 還可以,所已針對 linq 這個主題,和大家...