我有一张Employee
桌子和一张Office
桌子。这些通过表以多对多的关系连接EmployeeOffices
。
我想获取与特定员工 ( CurrentEmployee
) 关联的所有办公室的列表。
我以为我可以做这样的事情:
foreach (var office in CurrentEmployee.EmployeeOffices.SelectMany(eo => eo.Office))
;
但这给了我错误:
无法从用法中推断方法“System.Linq.Enumerable.SelectMany(System.Collections.Generic.IEnumerable, System.Func>)”的类型参数。尝试明确指定类型参数。
我知道我可以添加类型参数。但 Intellisense 认为这eo.Office
是 Office 类型的。那么为什么编译器不清楚呢?