【发布时间】:2011-09-01 18:47:11
【问题描述】:
我需要使用 NHibernate 标准查询查找员工提交的最新报告。我确定我需要使用投影,但我不知道如何设置它。
我的领域模型的解释:
public class Employee
{
public int Id {get; set;}
public string Name {get; set;}
}
public class Report
{
public int Id {get; set;}
public DateTime? Submitted {get; set;}
public Employee Employee {get; set;}
// Other report properties omitted
}
如果有 5 名员工,每人有 7 份报告,则查询应返回 5 份报告,每位员工一份,其中 Submitted 属性不为空,并且是该员工最近的一份.
【问题讨论】:
标签: c# nhibernate criteria