EF linq lambda

表: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();


皈依舞
浏览 651回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server