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

C# (N) Hibernate在查询中选择常量,c#,nhibernate,hibernate,C#,Nhibernate,Hibernate,有人知道您是否可以使用(N)Hibernate标准执行类似操作吗 Select 1 AS obj.Property0, obj.Property1, obj.Property2 from Class 我想为查询中的一个属性选择一个常量值。使用HQL我可以很容易地做到这一点,但我想知道是否有人知道使用criteria api的方法?您可以使用SQLProjection: projections.Add(Projections.SqlProjection("1 as PropertyName",

有人知道您是否可以使用(N)Hibernate标准执行类似操作吗

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

我想为查询中的一个属性选择一个常量值。使用HQL我可以很容易地做到这一点,但我想知道是否有人知道使用criteria api的方法?

您可以使用SQLProjection:

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