我有一个代码NHibernate的空查询
if (user != null)
query = query.Where(item => item.User.Id == user.Id);
else if (equipment != null)
query = query.Where(item => false);// TODO: Add logic for equipment
但NHibernate的不能建立表达式树item => false
。有一天这个表达式会改变,但现在它必须返回空查询。有没有办法解决这个问题?
'WHERE(1 = 0)'将工作 – stuartd 2013-05-08 15:02:43
@stuartd,没有。同样的例外。 “无法确定从常量,假,System.Linq.Expressions.ConstantExpression” – Max 2013-05-08 15:05:34
成员类型“对不起,我确信我曾经使用过。 – stuartd 2013-05-08 16:04:52