通过linq获取数据,但执行此操作时出现错误

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

我有这个错误

使用强制转换 ('t => ((Derived)t).MyProperty') 或 'as' 运算符 ('t => (t as Derived).MyProperty')。可以通过组合Where、OrderBy(降序)、ThenBy(降序)、Skip 或 Take 操作来过滤集合导航访问。有关包含相关数据的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=746393。'

这是我的代码

enter image description here

enter image description here

enter image description here

我想获得员工姓名

图像上的这条路径

TBEmployeePc > TBEmployee > EmployeeName(我想得到这个“EmployeeName”)

任何想法

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

尝试:

var pc=Octx.TBEmployeePc.Include(x=>x.TBEmployee).ToList();
var namelist = pc.Select(o => o.TBEmployee.Select(c => c.EmployeeName)).ToList();
© www.soinside.com 2019 - 2024. All rights reserved.