表:Person(Id,Name),Project(Id,PersonId,Name)
关系一对多:Person.Id 对 Project.PersonId
我要查Person关联子表Project(Project表只取Id最大的一行)
用lambda表达式树怎么写?
我下面这个伪代码明显是有问题的,没有取Id最大的一个project,映射到PersonDto时会报错
var result = Person.Join(Project, ps => ps.Id, pj => pj.PersonId, (ps, pj) => new PersonDto { Id=ps.Id, PersonName=ps.Name, ProjectName=pj.Name }) .ToList();
相关分类