【发布时间】:2012-07-20 13:22:57
【问题描述】:
我有一个像这样的 Nhibernate 映射模型:
public class A
{
public virtual long Id { get; set; }
public virtual long Number { get; set; }
/* and other 20 properties... */
}
public class B
{
public virtual long Id { get; set; }
public virtual A ItemA { get; set; }
public virtual string Name { get; set; }
public virtual DateTime Date { get; set; }
}
我想创建一个查询(无论如何,queryover、linq、hql 等)以获取 List<B> 并仅用 Id 和 Number 属性填充 ItemA 属性,因为我只需要这些属性(我有很多属性在 A 类中,我不会在我的结果中使用它)。有什么办法可以做到这一点,还是我应该创建一个ViewModel?如果我需要创建ViewModel,我该如何使用QueryOver?
谢谢!
【问题讨论】:
标签: c# nhibernate orm viewmodel