【发布时间】:2021-12-14 09:46:15
【问题描述】:
基于一个参数,我想使用 NHibernate ICriteria 在字段中选择一个常量值
所需的 sql 可能是这样的
SELECT ID, 'ConstantTile' Title FROM Table
我可以了解其完成方式的唯一方法是使用 Projections.Conditional,它始终返回 true,但必须有更聪明的方法
我返回字符串的代码是:
public static IProjection GetBoolResult(string desiredResult)
{
return Projections.Conditional(Restrictions.Ge("ID",0),
Projections.Constant(desiredResult, NHibernateUtil.String),
Projections.Constant("", NHibernateUtil.String));
}
【问题讨论】:
标签: c# nhibernate icriteria