asp.net-core - 无法显示对象列表
问题描述
因此,我想显示具有多对多关系相关的各种福利的员工列表。现在我被困在显示与员工相关的福利清单上。它只显示第一项,然后停止。它不仅不会显示其余的福利,还会显示其他员工的所有信息。
杰森:
[{"employeeID":1,"employeeName":"Manh","welfareEW":[{"employeeID":1 ...
我的代码:
[HttpGet]
public IActionResult Get()
{
return Json(_db.employee.Include(x => x.welfareEW).ToList());
}
解决方案
看来,这需要一个 where 子句来获得每个员工 ID 的福利。
_db.employee.Include(x => x.welfareEW)
.Select(x => new {
employeeID = x.emplyeeID,
emplyeeName = x.employeeName,
welfareEW = x.welfareEW?
.Where(y => y.employeeID == x.employeeID)
.ToList()
})
.ToList()
希望这会有所帮助。
推荐阅读
- c - C 仅通过指针操作删除字符串中的前导和尾随空格
- haskell - 生成范围内随机整数的唯一列表
- java - Java线程的创建和执行
- java - 如何以arrayA的第一个值乘以arrayB的最后一个值的方式将两个数组相乘?
- philips-hue - 飞利浦 Hue 调试工具没有响应
- spring-boot - @EnableWebFlux 注解有什么用?
- python-3.x - 通过 systemd 服务获取地址已在使用中运行 tcp 服务器时出现问题
- node.js - TravisCI 构建时 Google 身份验证失败,要求提供 clientID
- pip - uwsgi安装在centos7中被杀死
- php - Laravel 6.0 - 自定义电子邮件验证:temporarySignedRoute() URL 不适用于新路由