【发布时间】:2012-05-22 16:24:18
【问题描述】:
这是我正在处理的一个场景:现在我们有一个如下所示的 SQL 语句:
SELECT a.ID,a.MsgNumber,CASE WHEN @HasAccess=1 THEN Title ELSE '*********' END AS Title FROM Messages
我们希望操作员能够看到消息是否在系统中注册,但如果他们没有被授权则看不到标题。
我正在更改这部分代码,以便我们可以使用 NHibernate 标准来生成相同的结果(因此我们可以根据用户选择的过滤器生成动态查询)。 我知道我可以使用投影从标准中获取一些字段或常量值,但无法弄清楚我应该如何将它们组合起来做我想做的事情。
【问题讨论】:
标签: c# nhibernate nhibernate-criteria