我有一个像这样的 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
?
谢谢!