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