(N)Hibernate在查询中选择常量

时间:2008-12-08 00:25:39

标签: c# nhibernate hibernate

有没有人知道你是否可以使用(N)Hibernate 标准 api做这样的事情:

Select 1 AS obj.Property0, obj.Property1, obj.Property2 from Class 

Baiscally我想为查询中的一个属性选择一个常量值。我可以使用HQL轻松做到这一点,但我想知道是否有人知道使用标准api的方式?

1 个答案:

答案 0 :(得分:2)

您可以使用SQLProjection执行此操作:

projections.Add(Projections.SqlProjection("1 as PropertyName", new[] {"PropertyName"},
                                                          new IType[] {NHibernateUtil.Int32}));