LINQ 【增、刪、改、查】數據綁定
LINQ,語言集成查詢(Language Integrated Query)
是一組用於c#和Visual Basic語言的擴展。它允許編寫C#或者Visual Basic代碼以查詢數據庫相同的方式操作內存數據。
一、創建 LINQ
在項目下創建 linq to SQL 類,
將相應的數據庫表拖入即可
二、LINQ 的屬性拓展
對 LINQ 進行屬性擴展時 ,一定要在外部新建類文件進行擴展
屬性擴展
-- 有主外鍵關系的擴展,可直接抓取
三、查詢全部,數據展示
1、創建 linq 數據庫文件的 數據庫上下文上下文對象
UsersDataClassesDataContext con = new UsersDataClassesDataContext( );
-- UsersDataClassesDataContext 創建linq 數據庫是創建的類
2、通過上下文對象獲取數據,綁定數據
list<Users> = con.Users .ToList ();
-- con.Users 通過上下文對象獲取 Users 中的全部對象
-- 通過 con 獲取的對象是 linq 類型, .Tolist() 轉換成集合
綁定所有數據--加載綁定
-- using 編寫一個作用域,括號內創建一個上下文對象
-- 創建的對象只在花括號裏使用,走完花括號就不存在了
--using 這個方法,每次在數據庫開啟時都是全新的對象
這個對象用完後會自動消失,不消耗內存。
四、添加
添加數據 -- 提交按鈕後臺代碼
con.Users.InsertOnSubmit(u);
( 上下文對象 . 表 . 方法 ) -- 準備添加,
con.SubmitChanges();
-- 提交所有數據
五、刪除
刪除-- 刪除頁後臺代碼
Users us = con.Users.Where( r => r.Ids.ToString() == id ).FirstOrDefault();
-- FirstOrDefault() : 根據前面查詢的,取第一條,如果沒有返回 null
-- r :表示任何一行
-- => :固定格式
con.Users.DeleteOnSubmit(us);
con.SubmitChanges();
六、修改
修改 -- 修改按鈕後臺代碼
-- con.SubmitChanges();
各修改數據準備過程就是準備修改過程,不用再用上下文對象來準備。直接一把提交
LINQ 【增、刪、改、查】數據綁定