【发布时间】:2010-11-10 10:48:34
【问题描述】:
我在我的网络应用程序中使用 NHibernate,它与我的数据库映射。我有一个模型,类似这样:
public class Company {
public virtual string Name { get; set; }
public virtual IList<Employee> Employeers { get; set; }
}
public class Employee {
public virtual string Name { get; set; }
public virtual DateTime Birthday { get; set; }
/* other properties */
public virtual Company Company { get; set; }
}
PS:这不是真正的模型,但它适用于我的样本/疑问...
我正在使用 HQL 来获取我的对象,我想知道是否有任何方法:
1) 获取一个 Company 对象并使用按生日描述排序的前 10 名员工填充 Employeers 集合?
2) 有没有办法,当收藏被填满时,只用名字和生日等一些字段来填充它?我有很多在我看来不会使用的属性。我可以为此创建一个 DTO,但我不知道该怎么做!
谢谢
【问题讨论】:
标签: nhibernate hql dto