jim*_*jim 2 c# linq nhibernate lambda extension-methods
我上课了.
public class MedicalRequest
{
private int id
private IList<MedicalDays> Days
private string MedicalUser
...
}
Run Code Online (Sandbox Code Playgroud)
和另一个
public class MedicalDays
{
private int id;
private DateTime? day
private MedicalRequest request
...
}
Run Code Online (Sandbox Code Playgroud)
我正在使用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);
Run Code Online (Sandbox Code Playgroud)
Linq告诉我,类型无法通过用法推断出来.我想知道我做错了什么,如果有一种首选方式做这样的事情.
谢谢你的时间.
Ste*_*fan 10
在我看来,你想要过滤列表days.如果这是你想要的,你应该使用
days.Where(i => i.MedicalRequest.MedicalUser == employee);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7836 次 |
| 最近记录: |