ASP.NET Core:如何从列表中获取 int 值?

问题描述 投票:0回答:1

我有一个列表,它给我结果> id,但作为列表。

我想要这个 id 作为 int

这是清单

enter image description here

这就是我需要的结果:

enter image description here

我想将此结果转换为 int

有什么想法吗?

asp.net-core asp.net-core-mvc
1个回答
0
投票

.First() 当没有结果时会抛出异常。当您知道需要检查是否存在元素时,请使用 FirstOrDefault()。

根据您的项目逻辑,您的返回视图将有一个或没有 int 数字,因此 FirstOrDefault 将是您的最佳选择。

var EmpPC = _context.Employees
.Where(s=>s.EmployeeId == employee.TBEmployee.EmployeeId & s.PcId == employee.TBPc.PcId)
.Select(s=>s.EmpPcId)
.FirstOrDefault();

测试

© www.soinside.com 2019 - 2024. All rights reserved.