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 屬性。