C# join() 連表查詢


var result = dogs.Where(d => d.Id > 1).Join(masters, d => d.MasterId, m => m.Id,
(d, m) => new { DogName = d.Name, MasterName = m.Name });
在dog的集合中查詢dog.Id大於1的數據。被連接的表masters(集合), d => d.MasterId指左表的字段(狗的MasterId屬性) m => m.Id指右表的字段(主人的Id)。
(d, m) => new { DogName = d.Name, MasterName = m.Name } 指查詢的結果。
指創建新的匿名對象的集合,匿名對象有DogName 和 MasterName 屬性。


免責聲明!

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



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