wtm中的主子表连接查询

发布于 2022-02-16 00:04:55

在wtm的实体模型Project的ProjectListVM中,
public override IOrderedQueryable<Project_View> GetSearchQuery()
方法中,查询时需要将子表Contract的Amount 进行求和并连接到主表Project
var query = DC.Set<Project>().Join(

 DC.Set<Contract>()
 .GroupBy(n => n.ProjectId)
 .Select(n => new { ProjectId = n.Key, Amount = n.Sum(n => n.Amount) }),
  x => x.ID, p => p.ProjectId,
  (x, p) => new Project_View
  {
                        ID = x.ID,
                        Name = x.Name,
                        MoneyCount = p.Amount,
  }

)
目前这样写的,当主表和子表都有数据时正常,
当主表有数据,子表无数据,查询不出主表数据
这个怎么改啊?

查看更多

关注者
0
被浏览
192
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览