代码:
IQueryable<Meet> query = _meetReadService.GetRecords()
.Include(x => x.MeetType)
.Where(x => x.EndDateTime <= DateTime.Now);
当我将以下行添加到上述 linq 查询时,错误消息被抛出为
包含路径表达式必须引用在类型上定义的导航属性。对引用导航属性使用虚线路径,对集合导航属性使用 Select 运算符。
x => x.MeetTeamMembers.Where(e => e.MeetType.IsManager)
.Select(z => z.User.Name)
.FirstOrDefault()
我的完整代码:
IQueryable<Meet> query = _meetReadService.GetRecords()
.Include(x => x.MeetType)
.Include(x => x.MeetTeamMembers.Where(e => e.MeetType.IsManager)
.Select(z => z.User.Name)
.FirstOrDefault())
.Where(x => x.EndDateTime <= DateTime.Now);