; var queryresults = from n in names where n.startswith("s") select n; // n代表某乙個元素,where指定查詢的條件,select指定包含的元素
console.writeline("names beginning with s:");
foreach (var item in queryresults)
console.readline();}}
}改造後,功能一樣
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace linqdemo
; // var queryresults = from n in names where n.startswith("s") select n; // n代表某乙個元素,where指定查詢的條件,select指定包含的元素
var queryresults = names.where(n => n.startswith("s"));
console.writeline("names beginning with s:");
foreach (var item in queryresults)
console.readline();}}
}
增加排序
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace linqdemo
; var queryresults = from n
in names
where n.startswith("s")
orderby n
select n; // n代表某乙個元素,where指定查詢的條件,select指定包含的元素
// var queryresults = names.where(n => n.startswith("s"));
console.writeline("names beginning with s:");
foreach (var item in queryresults)
console.readline();}}
}
降序排列
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace linqdemo
; var queryresults = from n
in names
where n.startswith("s")
orderby n descending // z-a將序
select n; // n代表某乙個元素,where指定查詢的條件,select指定包含的元素
// var queryresults = names.where(n => n.startswith("s"));
console.writeline("names beginning with s:");
foreach (var item in queryresults)
console.readline();}}
}
按照最後乙個字母排序
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace linqdemo
; var queryresults = from n
in names
where n.startswith("s")
orderby n.substring(n.length -1) // 按最後乙個字母排序
select n; // n代表某乙個元素,where指定查詢的條件,select指定包含的元素
// var queryresults = names.where(n => n.startswith("s"));
console.writeline("names beginning with s:");
foreach (var item in queryresults)
console.readline();}}
}
通過orderby方法排序
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace linqdemo
; //var queryresults = from n
// in names
// where n.startswith("s")
// orderby n.substring(n.length -1) // 按最後乙個字母排序
// select n; // n代表某乙個元素,where指定查詢的條件,select指定包含的元素
var queryresults = names.orderby(n => n).where(n => n.startswith("s")); // 通過orderby方法排序
console.writeline("names beginning with s:");
foreach (var item in queryresults)
console.readline();}}
}
大資料查詢
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace linqdemo
console.readline();
}// 隨機數列表
private static int generatelotsofnumbers(int count)
return result;}}
}
LINQ 之 基本 LINQ 查詢操作
在 linq 查詢中,第一步是指定資料來源。像在大多數程式語言中一樣,必須先宣告變數,才能使用它。在 linq 查詢中,最先使用from子句的目的是引入資料來源和範圍變數。queryallcustomers 是 ienumerable型別 資料來源 customers 和範圍變數 cust var ...
LINQ 查詢彙總
子查詢 描述 查詢訂單數超過5的顧客資訊 查詢句法 var子查詢 from c in ctx.customers where from o in ctx.orders group o by o.customerid into o whereo.count 5 select o.key contain...
Linq 基礎查詢
linq查詢語句編寫工具可以用linqpad,挺好用的 一下是我自己學習linq to sql的查詢語句 基本查詢 from c in workflows select c 帶條件查詢 from c in workflows where c.pid 1 select c 查詢顯示不同的列 from ...