MVC ---- Linq查詢


Linq查詢:編譯后,會生成對應的標准查詢運算符!所以說,Linq只是類似與Sql的一種更加友好的語法而已;

 

public class LinqDemo{
    
    public static void TestTen(){
        List<User> usList =Five.GetUserList();
        List<Dept> dtLsit =Five.GetDeptList();
        
        //1. 從老集合中查詢每一個元素存入新集合
        //取數據到新的集合中
        var newUserList = from u in usList select u;
        
        //2. Where條件  &&表示and
        var newDtList = from d in dtLsit where d.DeptId= '0001' && d.PepName==10 select d;
        
        //3. Orderby
        var newDtList = from d in dtLsit where d.DeptId= '0001' && d.PepName==10 orderby d.DeptId orderby d.PepNum descending select d;
        
        //4. Join關聯數據
        var joinResult = from u in usList join d in dtLsit on u.DeptId equals d.DeptId select new {UserName=u.Name,LoginName=u.LoginName,Deptname=d.DeptName};
        //遍歷
        foreach(var item in joinResult){
            Console.WriteLine(item.DeptName);
        }
        
        
        //5. Group By 分組查詢
        var groupList = from u in usList group u by u.DeptId;
        //遍歷
        foreach(var group in groupList){
            Console.WriteLine(group.Key);
            foreach(var item in group){
                Console.WriteLine(item.Tostring());
            }
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM