請幫我構建一個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