linq 高級查詢
using (Data0216DataContext con = new Data0216DataContext())
{
List<Users> ulist = con.Users.ToList();
一、模糊查詢
以....開頭 ulist . Where( r => r.NickName.StartsWith("許"));
以....結尾 ulist . Where( r => r.NickName.EndsWith("傑"));
包含 ulist . Where( r => r.NickName.Contains
二、算數查詢
總個數: ulist.Count ;
最大值: ulist.Max( r => Convert.ToDecimal(r.PassWord) )
最小值: ulist.Min( r => Convert.ToDecimal(r.PassWord) )
平均值: ulist.Average( r => Convert.ToDecimal(r.PassWord) )
求 和: ulist.Sum( r => Convert.ToDecimal(r.PassWord) )
三、排序
生序 : ulist.OrderBy ( r =>r.Ids )
降序: ulist.OrderByDescending( r =>r.Ids )
四、查詢分頁
ulist . Skip( 3 ) . Take( 3 )
跳過多少 取多少
}
五、集合的交集
list <users> ulist = list1.Intersect(
-- 取 list1 list2 list3 三個集合相同的部分
linq 高級查詢