小编Jef*_*eff的帖子

FirstOrDefault如何用条件评估内部FirstOrDefault?

我有这个问题,FirstOrDefault总是返回它遇到的第一个项目,无论内部表达式如何计算.

可以说我有一系列公司.

Companies = {Company1, Company2, Company3}
Run Code Online (Sandbox Code Playgroud)

..和每家公司都包含一系列员工姓名.

Company1.EmployeeList = {"Employee1", "Employee2"}
Company2.EmployeeList = {"Employee3", "Employee4"}
Company3.EmployeeList = {"Employee5", "Employee6"}
Run Code Online (Sandbox Code Playgroud)

为什么我总是收到第一家拥有以下代码的公司?

var myCompany = Companies.FirstOrDefault(c=> c.EmployeeList.FirstOrDefault(name => name == "Employee3") != null);
Run Code Online (Sandbox Code Playgroud)

c# asp.net linq-to-sql

2
推荐指数
1
解决办法
1406
查看次数

标签 统计

asp.net ×1

c# ×1

linq-to-sql ×1