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 資料...