1.MVC專案的資料新增:
①Add:用于在資料庫新增單條資料;
用法如下:
②AddRange:用于在資料庫新增多條資料;
用法如下:
③Add和AddRange的區別:
Add用于在資料庫新增單條資料,而AddRange在需要新增多條資料時使用;當需要新增多條資料時,我們又不能選擇進行回圈新增,所以我們會把需要新增的資料暫時放在一個容器中,用記憶體進行暫時保存,之后利用AddRange將資料一次提交到資料庫;
2.MVC專案的資料洗掉:
有新增就會有洗掉,新增和洗掉用法十分相似
①Remove:用于在資料庫洗掉單條資料;
用法如下:
②RemoveRange:用于在資料庫洗掉多條資料;
用法如下:
③Remove和RemoveRange的區別:
Remove用于在資料庫洗掉單條資料,而RemoveRange在需要洗掉多條資料時使用;當需要洗掉多條資料時,我們又不能選擇進行回圈洗掉,所以我們會把需要洗掉的資料暫時放在一個容器中,用記憶體進行暫時保存,之后利用RemoveRange將資料統一洗掉;
3.MVC專案的資料修改:
修改可以是修改了單個欄位,或者修改了整條資料,用法上面都一樣;
用法如下:
4.MVC專案的資料查詢:
查詢關鍵字:
form:指定范圍變數和資料源;
where:根據bool運算式從資料源中篩選資料;
select:指定查詢結果中的元素所具備的型別和表現形式;
group:對查詢結果按照鍵值進行分組;
into:提供一個識別符號,他可以充當對join,group或select子句的參考;
orderby:對查詢出的元素進行排序;
join:按照兩個指定匹配條件來Equals 連接兩個資料源;
let:產生一個用于存盤查詢運算式的子運算式查詢結果的范圍變數;
資料查詢運算式分為兩種運算式:
1.Linq運算式(單表查詢):
①使用關鍵字查詢單條資料:
Single():代表查詢單條資料,無匹配或匹配資料條數大于1時會報錯;
②使用關鍵字查詢多條資料:
ToList():代表查詢多條資料,回傳一個串列;
③使用關鍵字查詢資料條數:
Count():回傳資料條數;
2.Linq運算式(多表查詢):
多表查詢與單表查詢差異表現在需要連接其他表,需要的欄位名往往也不會來自單張表格,往往需要新建一個類進行接收;
3.Lambda運算式:
①使用關鍵字查詢單條資料:
②使用關鍵字查詢多條資料:
③使用關鍵字查詢資料條數:
查詢總結:通過對比可以發現Lambda運算式在單表的一些資料查詢上比Linq運算式寫法簡單很多,所以我們通常在單表查詢一些資料上使用比較快捷的Lambda運算式,在多表和比較復雜查詢中,通常使用Linq運算式;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/16605.html
標籤:匯編語言
上一篇:Excel資料匯入
下一篇:unet影像分割結果缺少多個類
