LINQ的基本用法

2022-05-07 16:33:10 字數 543 閱讀 8037

1.var q =from c in db.customers

select c.contactname;

這個語句只是乙個宣告或者乙個描述,並沒有真正把資料取出來,只有當你需要該資料的時候,它才會執行這個語句,這就是延遲載入(deferredloading)。如果,在宣告的時候就返回的結果集是物件的集合。你可以使用tolist() 或toarray()方法把查詢結果先進行儲存,然後再對這個集合進行查詢。當然延遲載入(deferred loading)可以像拼接sql語句那樣拼接查詢語法,再執行它。

2.var q =from c in db.customers

select

new ;

3.var q =from c in db.customers

where c.city == "london"

select c.contactname;

4.var q = (

from c in db.customers select c.city ).distinct();

LINQ 常見用法

以下資料來源都假設為data 1.獲取某列的不重複資料 listids data.select t t.id distinct tolist 2.對list進行in查詢 listids new list listdata data.where tb ids.contains tb.id select...

Linq用法筆記

一 什麼是linq?linq即language integrated query 語言整合查詢 linq是整合到c 和visual basic.net這些語言中用於提供查詢資料能力的乙個新特性。linq是一種用來進行資料訪問的程式設計模型,linq可以用相同的語法訪問不同的資料來源,比如xml 資料...

Linq用法筆記

一 什麼是linq?linq即language integrated query 語言整合查詢 linq是整合到c 和visual basic.net這些語言中用於提供查詢資料能力的乙個新特性。linq是一種用來進行資料訪問的程式設計模型,linq可以用相同的語法訪問不同的資料來源,比如xml 資料...