nHibernate - 动态投影列表,需要返回常量文本

时间:2015-03-13 01:35:38

标签: nhibernate nhibernate-projections

如何在投影列表中返回常量文本,不确定我是否正确。

projectionList.Add(Projections.Property("This Year Issue Price").WithAlias(() => sProduct.PriceTitle));

这种方式我认为我会得到今年发行价"作为PriceTitle的列值。这样做是因为这是动态的,在条件上可能有不同的名称和价值。

由于

1 个答案:

答案 0 :(得分:3)

要返回常量,我们可以使用Projections.Constant()方法:

// Projections.Property("This Year Issue Price").WithAlias(() => sProduct.PriceTitle)
Projections.Constant("This Year Issue Price").WithAlias(() => sProduct.PriceTitle)

注意:但是,确实应该有一些原因,因为我们将该值发送给DB,然后将其收到的次数与我们获得的记录数一样多。

可能更简单的方法是在app服务器上应用一些曝光处理(在C#中)