[英]List<T>.SelectMany(), Linq and lambda
我上課了。
public class MedicalRequest
{
private int id
private IList<MedicalDays> Days
private string MedicalUser
...
}
和另一個
public class MedicalDays
{
private int id;
private DateTime? day
private MedicalRequest request
...
}
我正在使用nhibernate在一段時間內返回所有MedicalDays的列表。 我想對結果列表做這樣的事情
//nhibernate query
IList<MedicalDays> days = daysDao.FindAll(searchCritCollection);
//select a list of days from resulting list
IEnumerable<MedicalDays> queriedList =
days.SelectMany(i => i.MedicalRequest.MedicalUser == employee);
Linq告訴我,類型無法通過用法推斷出來。 我想知道我做錯了什么,如果有一種首選方式做這樣的事情。
謝謝你的時間。
在我看來,你想要過濾列表days
。 如果這是你想要的,你應該使用
days.Where(i => i.MedicalRequest.MedicalUser == employee);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.