请帮我构建一个LINQ查询。
我有一个列表List<SingleEntryReportCardModel> singleEntryReportCardModel
其中包含内部EmployeeList
。
我想拥有所有与员工姓名相匹配的单一条目报告作为输入。 我试图这样做构建LINQ查询
singleEntryReportCardModel =
singleEntryReportCardModel
.Where(x => x.EmployeeList.Select(y => y.EmployeeName.Contains(Name)))
.ToList<SingleEntryReportCardModel>();
但抛出了我一个类型转换错误
这是它的样子:
public class SingleEntryReportCardModel
{
public GoalReportCard GoalReportCard { get; set; }
public GoalTemplateModel GoalTemplate { get; set; }
public List<EmployeeInfoModel> EmployeeList { get; set; }
}
您能否提供更多信息?特别是你的'SingleEntryReportCardModel'看起来像什么?我们不知道这个对象的属性或类型。 –
获取编译时错误---无法将lambda表达式转换为委托类型'System.Func',因为块中的某些返回类型不会隐式转换为委托返回类型 –
user2299182