如何在LLBL中查询可以为空的布尔记录?

时间:2015-10-16 20:41:04

标签: c# sql-server

我陷入了一个棘手的问题。 我试图查询一些记录,数据类型是可空的布尔值。 现在,我想根据它们的值查询这些记录:true,false,null。 我知道如何做真假,但不知道如何过滤记录是空的。有人能帮我吗?

这是代码,System.DBNull.Value不起作用。

before_action :notLoggedIn, :only => :new

1 个答案:

答案 0 :(得分:0)

添加额外的括号以评估相等条件:

filter.AddWithOr((VwFields.Discontinued == System.DBNull.Value));

或使用FieldCompareNullPredicate:

filter.AddWithOr(new FieldCompareNullPredicate(VwFields.Discontinued));