nHibernate - 动态投影列表,需要return常量文本
nHibernate - Dynamic projection list, need to return constant text
如何return投影列表中的常量文本,不确定我是否做对了。
projectionList.Add(Projections.Property("This Year Issue Price").WithAlias(() => sProduct.PriceTitle));
这样我假设我会得到 "This Year Issue Price" 作为 PriceTitle 的列值。这样做是因为这是动态的,并且在条件下可以是不同的名称和值。
谢谢
要return常量,我们可以使用Projections.Constant()
方法:
// Projections.Property("This Year Issue Price").WithAlias(() => sProduct.PriceTitle)
Projections.Constant("This Year Issue Price").WithAlias(() => sProduct.PriceTitle)
注意:但是,确实应该有一些原因,因为我们将该值发送到数据库,然后接收它的次数与我们获得的记录一样多。
也许更简单的方法是在应用程序服务器上应用一些事后处理(在 C# 中)
如何return投影列表中的常量文本,不确定我是否做对了。
projectionList.Add(Projections.Property("This Year Issue Price").WithAlias(() => sProduct.PriceTitle));
这样我假设我会得到 "This Year Issue Price" 作为 PriceTitle 的列值。这样做是因为这是动态的,并且在条件下可以是不同的名称和值。
谢谢
要return常量,我们可以使用Projections.Constant()
方法:
// Projections.Property("This Year Issue Price").WithAlias(() => sProduct.PriceTitle)
Projections.Constant("This Year Issue Price").WithAlias(() => sProduct.PriceTitle)
注意:但是,确实应该有一些原因,因为我们将该值发送到数据库,然后接收它的次数与我们获得的记录一样多。
也许更简单的方法是在应用程序服务器上应用一些事后处理(在 C# 中)